TSTP Solution File: ITP218^3 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP218^3 : TPTP v7.6.0. Released v7.6.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n019.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Tue Mar 29 17:47:33 EDT 2022

% Result   : Unknown 0.53s 0.72s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.11/0.12  % Problem    : ITP218^3 : TPTP v7.6.0. Released v7.6.0.
% 0.11/0.13  % Command    : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.13/0.35  Computer   : n019.cluster.edu
% 0.13/0.35  Model      : x86_64 x86_64
% 0.13/0.35  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  RAMPerCPU  : 8042.1875MB
% 0.13/0.35  OS         : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit   : 300
% 0.13/0.35  % DateTime   : Fri Mar 18 10:08:11 EDT 2022
% 0.13/0.35  % CPUTime    : 
% 0.13/0.35  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.13/0.36  Python 2.7.5
% 0.20/0.53  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x11b1368>, <kernel.Type object at 0x11b1518>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring produc2732055786443039994et_nat:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x11b1368>, <kernel.Type object at 0x11b1638>) of role type named ty_n_t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring produc3925858234332021118et_nat:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x11b1368>, <kernel.Type object at 0x2af2e970c998>) of role type named ty_n_t__Set__Oset_It__List__Olist_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring set_li630567559872716595_nat_o:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x11b5d88>, <kernel.Type object at 0x2af2e970cb00>) of role type named ty_n_t__List__Olist_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring list_P7985473006766602707_nat_o:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x11b5e60>, <kernel.Type object at 0x11b1368>) of role type named ty_n_t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring set_Pr4532377907799695533_nat_o:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x2af2e970cd88>, <kernel.Type object at 0x1317f80>) of role type named ty_n_t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring produc3658429121746597890et_nat:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x2af2e970cd88>, <kernel.Type object at 0x1317ef0>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring list_l6351802567095793725n_assn:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x2af2e970c878>, <kernel.Type object at 0x1317f38>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring set_li5131720305576846103n_assn:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x1317ea8>, <kernel.Type object at 0x1317dd0>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring list_P8527749157015355191n_assn:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x1317d40>, <kernel.Type object at 0x1317e60>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring set_se7855581050983116737at_nat:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x1317e18>, <kernel.Type object at 0x1317ea8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring set_Pr5949110396991348497n_assn:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x1317c20>, <kernel.Type object at 0x1317b90>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.20/0.53  Using role type
% 0.20/0.53  Declaring list_P6011104703257516679at_nat:Type
% 0.20/0.53  FOF formula (<kernel.Constant object at 0x1317e18>, <kernel.Type object at 0x1317d40>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_P3521021558325789923at_int:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317b00>, <kernel.Type object at 0x1317c20>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_P8198026277950538467nt_nat:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317a70>, <kernel.Type object at 0x1317e18>) of role type named ty_n_t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_P5707943133018811711nt_int:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x13179e0>, <kernel.Type object at 0x1317b00>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_Pr1261947904930325089at_nat:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317950>, <kernel.Type object at 0x1317a70>) of role type named ty_n_t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring produc6575502325842934193n_assn:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x13178c0>, <kernel.Type object at 0x13179e0>) of role type named ty_n_t__Heap____Time____Monad__OHeap_It__Product____Type__Ounit_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring heap_T5738788834812785303t_unit:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317830>, <kernel.Type object at 0x1317950>) of role type named ty_n_t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring heap_e7401611519738050253t_unit:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x13178c0>, <kernel.Type object at 0x13179e0>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Assertions__Oassn_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_list_assn:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317710>, <kernel.Type object at 0x13176c8>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring product_prod_nat_nat:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317830>, <kernel.Type object at 0x1317638>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring product_prod_int_int:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x13178c0>, <kernel.Type object at 0x1317560>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Nat__Onat_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_list_nat:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317710>, <kernel.Type object at 0x13175a8>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Int__Oint_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_list_int:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317830>, <kernel.Type object at 0x13174d0>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_list_nat:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x13178c0>, <kernel.Type object at 0x1317518>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Int__Oint_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_list_int:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317710>, <kernel.Type object at 0x1317440>) of role type named ty_n_t__List__Olist_It__Set__Oset_It__Nat__Onat_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_set_nat:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317830>, <kernel.Type object at 0x1317488>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_set_nat:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x13178c0>, <kernel.Type object at 0x13173b0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Ounit_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_Product_unit:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317710>, <kernel.Type object at 0x13173f8>) of role type named ty_n_t__List__Olist_It__List__Olist_Itf__b_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_list_b:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317830>, <kernel.Type object at 0x1317320>) of role type named ty_n_t__List__Olist_It__List__Olist_Itf__a_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_list_a:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x13178c0>, <kernel.Type object at 0x1317368>) of role type named ty_n_t__Set__Oset_It__List__Olist_Itf__b_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_list_b:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317710>, <kernel.Type object at 0x1317290>) of role type named ty_n_t__Set__Oset_It__List__Olist_Itf__a_J_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_list_a:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317830>, <kernel.Type object at 0x13172d8>) of role type named ty_n_t__List__Olist_It__Assertions__Oassn_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_assn:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x13178c0>, <kernel.Type object at 0x1317200>) of role type named ty_n_t__Set__Oset_It__Assertions__Oassn_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_assn:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317d88>, <kernel.Type object at 0x13172d8>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_nat:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317710>, <kernel.Type object at 0x1317170>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_int:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x13178c0>, <kernel.Type object at 0x1317050>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_nat:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317290>, <kernel.Type object at 0x1317098>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_int:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317d88>, <kernel.Type object at 0x13170e0>) of role type named ty_n_t__Product____Type__Ounit
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring product_unit:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317710>, <kernel.Type object at 0x1317098>) of role type named ty_n_t__List__Olist_Itf__b_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_b:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x13178c0>, <kernel.Type object at 0x144b878>) of role type named ty_n_t__List__Olist_Itf__a_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_a:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317098>, <kernel.Type object at 0x144bcb0>) of role type named ty_n_t__Set__Oset_Itf__b_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_b:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317d88>, <kernel.Type object at 0x144bcb0>) of role type named ty_n_t__Set__Oset_Itf__a_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_a:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317128>, <kernel.Type object at 0x144b878>) of role type named ty_n_t__List__Olist_I_Eo_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring list_o:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317710>, <kernel.Type object at 0x144bcb0>) of role type named ty_n_t__Typerep__Otyperep
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring typerep:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317128>, <kernel.Type object at 0x144b878>) of role type named ty_n_t__Assertions__Oassn
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring assn:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e1c131b8>, <kernel.Type object at 0x144bcb0>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring set_o:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317d88>, <kernel.Type object at 0x2af2e970dc68>) of role type named ty_n_t__Num__Onum
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring num:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317710>, <kernel.Type object at 0x2af2e970dc68>) of role type named ty_n_t__Nat__Onat
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring nat:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317128>, <kernel.Type object at 0x2af2e970dbd8>) of role type named ty_n_t__Int__Oint
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring int:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x1317128>, <kernel.Type object at 0x2af2e970dd40>) of role type named ty_n_tf__b
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring b:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x144b878>, <kernel.Type object at 0x2af2e970d170>) of role type named ty_n_tf__a
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring a:Type
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970dc68>, <kernel.DependentProduct object at 0x2af2e970d878>) of role type named sy_c_Assertions_Oassn_OAbs__assn
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring abs_assn:((produc3658429121746597890et_nat->Prop)->assn)
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970d2d8>, <kernel.DependentProduct object at 0x2af2e970dd40>) of role type named sy_c_Assertions_Oassn_ORep__assn
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring rep_assn:(assn->(produc3658429121746597890et_nat->Prop))
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970d320>, <kernel.DependentProduct object at 0x2af2e970dbd8>) of role type named sy_c_Assertions_Oentails
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring entails:(assn->(assn->Prop))
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970d710>, <kernel.DependentProduct object at 0x2af2e970dc68>) of role type named sy_c_Assertions_Oentailst
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring entailst:(assn->(assn->Prop))
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970dd40>, <kernel.DependentProduct object at 0x11b4c68>) of role type named sy_c_Assertions_Oin__range
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring in_range:(produc3658429121746597890et_nat->Prop)
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970db90>, <kernel.DependentProduct object at 0x11b4c68>) of role type named sy_c_Assertions_Oin__range__rel
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring in_range_rel:(produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970d320>, <kernel.DependentProduct object at 0x11b47a0>) of role type named sy_c_Assertions_Ois__pure__assn
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring is_pure_assn:(assn->Prop)
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970dd40>, <kernel.DependentProduct object at 0x11b4c20>) of role type named sy_c_Assertions_Oone__assn__raw
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring one_assn_raw:(produc3658429121746597890et_nat->Prop)
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970d320>, <kernel.DependentProduct object at 0x11b4998>) of role type named sy_c_Assertions_Oone__assn__raw__rel
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring one_assn_raw_rel:(produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970db90>, <kernel.DependentProduct object at 0x11b4c68>) of role type named sy_c_Assertions_Oproper
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring proper:((produc3658429121746597890et_nat->Prop)->Prop)
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970dc68>, <kernel.DependentProduct object at 0x11b4f38>) of role type named sy_c_Assertions_Opure__assn
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring pure_assn:(Prop->assn)
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x11b40e0>, <kernel.DependentProduct object at 0x11b4998>) of role type named sy_c_Assertions_Opure__assn__raw_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Nat__Onat
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring pure_a825153325127701367it_nat:(Prop->(produc3658429121746597890et_nat->Prop))
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x2af2e970db90>, <kernel.DependentProduct object at 0x1320200>) of role type named sy_c_Assertions_OrelH
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring relH:(set_nat->(heap_e7401611519738050253t_unit->(heap_e7401611519738050253t_unit->Prop)))
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x11b4710>, <kernel.DependentProduct object at 0x13201b8>) of role type named sy_c_Assertions_Otimes__assn__raw
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring times_assn_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x11b4f38>, <kernel.DependentProduct object at 0x13201b8>) of role type named sy_c_Assertions_Otimes__assn__raw__rel
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring times_assn_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x11b4c20>, <kernel.DependentProduct object at 0x1320248>) of role type named sy_c_Assertions_Owand__assn
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring wand_assn:(assn->(assn->assn))
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x11b4710>, <kernel.DependentProduct object at 0x1320128>) of role type named sy_c_Assertions_Owand__raw
% 0.20/0.54  Using role type
% 0.20/0.54  Declaring wand_raw:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.20/0.54  FOF formula (<kernel.Constant object at 0x11b4f38>, <kernel.DependentProduct object at 0x13202d8>) of role type named sy_c_Assertions_Owand__raw__rel
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring wand_raw_rel:(produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x11b4c20>, <kernel.DependentProduct object at 0x13201b8>) of role type named sy_c_Automation_OFI
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring fi:(list_P8527749157015355191n_assn->(assn->(assn->(assn->(assn->(assn->Prop))))))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x11b4c20>, <kernel.DependentProduct object at 0x1320290>) of role type named sy_c_Automation_OFI__QUERY
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring fI_QUERY:(assn->(assn->(assn->Prop)))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320128>, <kernel.DependentProduct object at 0x1320050>) of role type named sy_c_Automation_OFI__RESULT
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring fI_RESULT:(list_P8527749157015355191n_assn->(assn->(assn->(assn->Prop))))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x13200e0>, <kernel.Constant object at 0x1320050>) of role type named sy_c_Automation_OSLN
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring sln:assn
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320128>, <kernel.Constant object at 0x1320098>) of role type named sy_c_BNF__Cardinal__Order__Relation_OnatLeq
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Ca8665028551170535155natLeq:set_Pr1261947904930325089at_nat
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320050>, <kernel.DependentProduct object at 0x1320368>) of role type named sy_c_BNF__Greatest__Fixpoint_OShift_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Gr8793815481675871596_nat_o:(set_li630567559872716595_nat_o->((produc3658429121746597890et_nat->Prop)->set_li630567559872716595_nat_o))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320098>, <kernel.DependentProduct object at 0x1320050>) of role type named sy_c_BNF__Greatest__Fixpoint_OShift_001t__Int__Oint
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Gr1870224194279859149ft_int:(set_list_int->(int->set_list_int))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320368>, <kernel.DependentProduct object at 0x1320098>) of role type named sy_c_BNF__Greatest__Fixpoint_OShift_001t__Nat__Onat
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Gr1872714664788909425ft_nat:(set_list_nat->(nat->set_list_nat))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320050>, <kernel.DependentProduct object at 0x13204d0>) of role type named sy_c_BNF__Greatest__Fixpoint_OShift_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Gr4113829767105464016n_assn:(set_li5131720305576846103n_assn->(produc6575502325842934193n_assn->set_li5131720305576846103n_assn))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320680>, <kernel.DependentProduct object at 0x1320098>) of role type named sy_c_BNF__Greatest__Fixpoint_OShift_001tf__a
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Greatest_Shift_a:(set_list_a->(a->set_list_a))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320368>, <kernel.DependentProduct object at 0x1320050>) of role type named sy_c_BNF__Greatest__Fixpoint_OShift_001tf__b
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Greatest_Shift_b:(set_list_b->(b->set_list_b))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320680>, <kernel.DependentProduct object at 0x13204d0>) of role type named sy_c_BNF__Greatest__Fixpoint_OSucc_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Gr992270151760408296_nat_o:(set_li630567559872716595_nat_o->(list_P7985473006766602707_nat_o->set_Pr4532377907799695533_nat_o))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320050>, <kernel.DependentProduct object at 0x1320680>) of role type named sy_c_BNF__Greatest__Fixpoint_OSucc_001t__Int__Oint
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Gr6350390219475566417cc_int:(set_list_int->(list_int->set_int))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x13204d0>, <kernel.DependentProduct object at 0x1320050>) of role type named sy_c_BNF__Greatest__Fixpoint_OSucc_001t__Nat__Onat
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Gr6352880689984616693cc_nat:(set_list_nat->(list_nat->set_nat))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320680>, <kernel.DependentProduct object at 0x1320098>) of role type named sy_c_BNF__Greatest__Fixpoint_OSucc_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Gr3216292445876487756n_assn:(set_li5131720305576846103n_assn->(list_P8527749157015355191n_assn->set_Pr5949110396991348497n_assn))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320950>, <kernel.DependentProduct object at 0x1320050>) of role type named sy_c_BNF__Greatest__Fixpoint_OSucc_001tf__a
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Greatest_Succ_a:(set_list_a->(list_a->set_a))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x13204d0>, <kernel.DependentProduct object at 0x1320680>) of role type named sy_c_BNF__Greatest__Fixpoint_OSucc_001tf__b
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring bNF_Greatest_Succ_b:(set_list_b->(list_b->set_b))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x13209e0>, <kernel.DependentProduct object at 0x1320950>) of role type named sy_c_Binomial_Ogbinomial_001t__Int__Oint
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring gbinomial_int:(int->(nat->int))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320908>, <kernel.DependentProduct object at 0x13204d0>) of role type named sy_c_Binomial_Ogbinomial_001t__Nat__Onat
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring gbinomial_nat:(nat->(nat->nat))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x13209e0>, <kernel.DependentProduct object at 0x1320098>) of role type named sy_c_Finite__Set_Ocard_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite1363419556375932405_nat_o:(set_Pr4532377907799695533_nat_o->nat)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320200>, <kernel.DependentProduct object at 0x1320b90>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite_card_o:(set_o->nat)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320b00>, <kernel.DependentProduct object at 0x13209e0>) of role type named sy_c_Finite__Set_Ocard_001t__Int__Oint
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite_card_int:(set_int->nat)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320b90>, <kernel.DependentProduct object at 0x1320bd8>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite_card_nat:(set_nat->nat)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320b00>, <kernel.DependentProduct object at 0x1320c20>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite711546835091564841at_nat:(set_Pr1261947904930325089at_nat->nat)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320bd8>, <kernel.DependentProduct object at 0x1320c68>) of role type named sy_c_Finite__Set_Ofinite_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite3252695134891459830_nat_o:(set_Pr4532377907799695533_nat_o->Prop)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320950>, <kernel.DependentProduct object at 0x1320d40>) of role type named sy_c_Finite__Set_Ofinite_001_Eo
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite_finite_o:(set_o->Prop)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320bd8>, <kernel.DependentProduct object at 0x1320cf8>) of role type named sy_c_Finite__Set_Ofinite_001t__Assertions__Oassn
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite_finite_assn:(set_assn->Prop)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320c20>, <kernel.DependentProduct object at 0x1320d88>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite_finite_int:(set_int->Prop)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320bd8>, <kernel.DependentProduct object at 0x1320dd0>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Int__Oint_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite3922522038869484883st_int:(set_list_int->Prop)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320d88>, <kernel.DependentProduct object at 0x1320e60>) of role type named sy_c_Finite__Set_Ofinite_001t__List__Olist_It__Nat__Onat_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite8100373058378681591st_nat:(set_list_nat->Prop)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320bd8>, <kernel.DependentProduct object at 0x1320ef0>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite_finite_nat:(set_nat->Prop)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320d88>, <kernel.DependentProduct object at 0x1320f38>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite6177210948735845034at_nat:(set_Pr1261947904930325089at_nat->Prop)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320ef0>, <kernel.DependentProduct object at 0x1320fc8>) of role type named sy_c_Finite__Set_Ofinite_001t__Product____Type__Ounit
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite4290736615968046902t_unit:(set_Product_unit->Prop)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320f38>, <kernel.DependentProduct object at 0x119b098>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Nat__Onat_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite1152437895449049373et_nat:(set_set_nat->Prop)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320fc8>, <kernel.DependentProduct object at 0x119b128>) of role type named sy_c_Finite__Set_Ofinite_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring finite9047747110432174090at_nat:(set_se7855581050983116737at_nat->Prop)
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320f38>, <kernel.DependentProduct object at 0x119b248>) of role type named sy_c_Fun_Ocomp_001_Eo_001_Eo_001t__Int__Oint
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring comp_o_o_int:((Prop->Prop)->((int->Prop)->(int->Prop)))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320fc8>, <kernel.DependentProduct object at 0x119b2d8>) of role type named sy_c_Fun_Ocomp_001_Eo_001_Eo_001t__Nat__Onat
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring comp_o_o_nat:((Prop->Prop)->((nat->Prop)->(nat->Prop)))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320f38>, <kernel.DependentProduct object at 0x119b200>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Assertions__Oassn
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring minus_minus_assn:(assn->(assn->assn))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320fc8>, <kernel.DependentProduct object at 0x119b170>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring minus_minus_int:(int->(int->int))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x1320fc8>, <kernel.DependentProduct object at 0x119b050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x119b320>, <kernel.DependentProduct object at 0x119b200>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring minus_1801376950450012436_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x119b2d8>, <kernel.DependentProduct object at 0x119b050>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_I_Eo_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring minus_minus_set_o:(set_o->(set_o->set_o))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x119b1b8>, <kernel.DependentProduct object at 0x119b320>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Assertions__Oassn_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring minus_minus_set_assn:(set_assn->(set_assn->set_assn))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x119b440>, <kernel.DependentProduct object at 0x119b2d8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Int__Oint_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring minus_minus_set_int:(set_int->(set_int->set_int))
% 0.20/0.55  FOF formula (<kernel.Constant object at 0x119b248>, <kernel.DependentProduct object at 0x119b1b8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.20/0.55  Using role type
% 0.20/0.55  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b440>, <kernel.DependentProduct object at 0x119b320>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring minus_1356011639430497352at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b1b8>, <kernel.DependentProduct object at 0x119b440>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring minus_6452836326544984404t_unit:(set_Product_unit->(set_Product_unit->set_Product_unit))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b320>, <kernel.DependentProduct object at 0x119b1b8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring minus_2163939370556025621et_nat:(set_set_nat->(set_set_nat->set_set_nat))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b440>, <kernel.DependentProduct object at 0x119b2d8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring minus_4207664762107033000at_nat:(set_se7855581050983116737at_nat->(set_se7855581050983116737at_nat->set_se7855581050983116737at_nat))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b710>, <kernel.Constant object at 0x119b2d8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Assertions__Oassn
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring one_one_assn:assn
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b758>, <kernel.Constant object at 0x119b2d8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring one_one_int:int
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b638>, <kernel.Constant object at 0x119b2d8>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring one_one_nat:nat
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b680>, <kernel.DependentProduct object at 0x119b758>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring plus_plus_int:(int->(int->int))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b830>, <kernel.DependentProduct object at 0x119b638>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b878>, <kernel.DependentProduct object at 0x119b680>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring plus_plus_num:(num->(num->num))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b6c8>, <kernel.DependentProduct object at 0x119b830>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Assertions__Oassn
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring times_times_assn:(assn->(assn->assn))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b320>, <kernel.DependentProduct object at 0x119b878>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring times_times_int:(int->(int->int))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b2d8>, <kernel.DependentProduct object at 0x119b6c8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring times_times_nat:(nat->(nat->nat))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b758>, <kernel.DependentProduct object at 0x119b320>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring times_times_num:(num->(num->num))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b638>, <kernel.DependentProduct object at 0x119b680>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Assertions__Oassn
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring uminus_uminus_assn:(assn->assn)
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b878>, <kernel.DependentProduct object at 0x119b830>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring uminus_uminus_int:(int->int)
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b6c8>, <kernel.Constant object at 0x119b830>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring zero_zero_int:int
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b680>, <kernel.Constant object at 0x119b830>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring zero_zero_nat:nat
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b2d8>, <kernel.DependentProduct object at 0x119b6c8>) of role type named sy_c_Heap_Oheap_Oarrays_001t__Product____Type__Ounit
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring arrays_Product_unit:(heap_e7401611519738050253t_unit->(typerep->(nat->list_nat)))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bb90>, <kernel.DependentProduct object at 0x119bb48>) of role type named sy_c_Heap_Oheap_Olim_001t__Product____Type__Ounit
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring lim_Product_unit:(heap_e7401611519738050253t_unit->nat)
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b320>, <kernel.DependentProduct object at 0x119b2d8>) of role type named sy_c_Heap_Oheap_Orefs_001t__Product____Type__Ounit
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring refs_Product_unit:(heap_e7401611519738050253t_unit->(typerep->(nat->nat)))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119b290>, <kernel.DependentProduct object at 0x119b320>) of role type named sy_c_Heap__Time__Monad_Owait
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring heap_Time_wait:(nat->heap_T5738788834812785303t_unit)
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bb90>, <kernel.DependentProduct object at 0x119b758>) of role type named sy_c_Hoare__Triple_Ohoare__triple_001t__Product____Type__Ounit
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring hoare_8945653483474564448t_unit:(assn->(heap_T5738788834812785303t_unit->((product_unit->assn)->Prop)))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bc20>, <kernel.DependentProduct object at 0x119b830>) of role type named sy_c_If_001t__Assertions__Oassn
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring if_assn:(Prop->(assn->(assn->assn)))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bbd8>, <kernel.DependentProduct object at 0x119bc20>) of role type named sy_c_If_001t__Int__Oint
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring if_int:(Prop->(int->(int->int)))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bd40>, <kernel.DependentProduct object at 0x119bc20>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bb48>, <kernel.DependentProduct object at 0x119bc20>) of role type named sy_c_If_001t__List__Olist_It__Nat__Onat_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring if_list_nat:(Prop->(list_nat->(list_nat->list_nat)))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119be60>, <kernel.DependentProduct object at 0x119bc20>) of role type named sy_c_If_001t__Nat__Onat
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bea8>, <kernel.DependentProduct object at 0x119bc20>) of role type named sy_c_If_001t__Set__Oset_It__Nat__Onat_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring if_set_nat:(Prop->(set_nat->(set_nat->set_nat)))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bef0>, <kernel.DependentProduct object at 0x119bf38>) of role type named sy_c_Int_Onat
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring nat2:(int->nat)
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bea8>, <kernel.DependentProduct object at 0x119be18>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring inf_in1318976480646536635_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bf80>, <kernel.DependentProduct object at 0x119b830>) of role type named sy_c_Lattices_Oinf__class_Oinf_001_Eo
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring inf_inf_o:(Prop->(Prop->Prop))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bf38>, <kernel.DependentProduct object at 0x119bea8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Assertions__Oassn
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring inf_inf_assn:(assn->(assn->assn))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bc20>, <kernel.DependentProduct object at 0x119bf80>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Int__Oint
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring inf_inf_int:(int->(int->int))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bea8>, <kernel.DependentProduct object at 0x119b830>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Nat__Onat
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring inf_inf_nat:(nat->(nat->nat))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bf80>, <kernel.DependentProduct object at 0x119bd40>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Product____Type__Ounit
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring inf_inf_Product_unit:(product_unit->(product_unit->product_unit))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bea8>, <kernel.DependentProduct object at 0x119f098>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring inf_in1906310914598751387_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119be18>, <kernel.DependentProduct object at 0x119f0e0>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_I_Eo_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring inf_inf_set_o:(set_o->(set_o->set_o))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bd40>, <kernel.DependentProduct object at 0x119f248>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Nat__Onat_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring inf_inf_set_nat:(set_nat->(set_nat->set_nat))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119f1b8>, <kernel.DependentProduct object at 0x119f128>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring inf_in2572325071724192079at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119f0e0>, <kernel.DependentProduct object at 0x119f170>) of role type named sy_c_Lattices_Osup__class_Osup_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring sup_su5453871518329203617_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119bd40>, <kernel.DependentProduct object at 0x119f248>) of role type named sy_c_Lattices_Osup__class_Osup_001_Eo
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring sup_sup_o:(Prop->(Prop->Prop))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119f098>, <kernel.DependentProduct object at 0x119f368>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Assertions__Oassn
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring sup_sup_assn:(assn->(assn->assn))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119f128>, <kernel.DependentProduct object at 0x119f0e0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Int__Oint
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring sup_sup_int:(int->(int->int))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119f3f8>, <kernel.DependentProduct object at 0x119f098>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Nat__Onat
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring sup_sup_nat:(nat->(nat->nat))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119f290>, <kernel.DependentProduct object at 0x119f128>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Product____Type__Ounit
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring sup_sup_Product_unit:(product_unit->(product_unit->product_unit))
% 0.20/0.56  FOF formula (<kernel.Constant object at 0x119f3f8>, <kernel.DependentProduct object at 0x119f0e0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.20/0.56  Using role type
% 0.20/0.56  Declaring sup_su5209123915105501825_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f368>, <kernel.DependentProduct object at 0x119f128>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_I_Eo_J
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring sup_sup_set_o:(set_o->(set_o->set_o))
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f290>, <kernel.DependentProduct object at 0x119f3f8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Assertions__Oassn_J
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring sup_sup_set_assn:(set_assn->(set_assn->set_assn))
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f5a8>, <kernel.DependentProduct object at 0x119f368>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring sup_sup_set_nat:(set_nat->(set_nat->set_nat))
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f290>, <kernel.DependentProduct object at 0x119f128>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring sup_su6327502436637775413at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f368>, <kernel.DependentProduct object at 0x119f290>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring sup_su793286257634532545t_unit:(set_Product_unit->(set_Product_unit->set_Product_unit))
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f5a8>, <kernel.DependentProduct object at 0x119f128>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring sup_sup_set_set_nat:(set_set_nat->(set_set_nat->set_set_nat))
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f368>, <kernel.DependentProduct object at 0x119f3f8>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring sup_su3642409539654194069at_nat:(set_se7855581050983116737at_nat->(set_se7855581050983116737at_nat->set_se7855581050983116737at_nat))
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f128>, <kernel.DependentProduct object at 0x119f7e8>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001_Eo
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring lattic1921953407002678535_Max_o:(set_o->Prop)
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f3f8>, <kernel.DependentProduct object at 0x119f8c0>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Int__Oint
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring lattic8263393255366662781ax_int:(set_int->int)
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f7e8>, <kernel.DependentProduct object at 0x119f950>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f8c0>, <kernel.DependentProduct object at 0x119f998>) of role type named sy_c_Lattices__Big_Olinorder__class_OMin_001_Eo
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring lattic1973801136483472281_Min_o:(set_o->Prop)
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f950>, <kernel.DependentProduct object at 0x119fa70>) of role type named sy_c_Lattices__Big_Olinorder__class_OMin_001t__Int__Oint
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring lattic8718645017227715691in_int:(set_int->int)
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119f998>, <kernel.DependentProduct object at 0x119fb00>) of role type named sy_c_Lattices__Big_Olinorder__class_OMin_001t__Nat__Onat
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring lattic8721135487736765967in_nat:(set_nat->nat)
% 0.20/0.57  FOF formula (<kernel.Constant object at 0x119fa70>, <kernel.DependentProduct object at 0x119fb48>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Int__Oint
% 0.20/0.57  Using role type
% 0.20/0.57  Declaring lattic4809804816154507168_o_int:(((produc3658429121746597890et_nat->Prop)->int)->(set_Pr4532377907799695533_nat_o->(produc3658429121746597890et_nat->Prop)))
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fb00>, <kernel.DependentProduct object at 0x119fa28>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Nat__Onat
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic4812295286663557444_o_nat:(((produc3658429121746597890et_nat->Prop)->nat)->(set_Pr4532377907799695533_nat_o->(produc3658429121746597890et_nat->Prop)))
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fb48>, <kernel.DependentProduct object at 0x119fb00>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001_Eo_001t__Assertions__Oassn
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic7708394068118247271o_assn:((Prop->assn)->(set_o->Prop))
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fa28>, <kernel.DependentProduct object at 0x119fb48>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001_Eo_001t__Int__Oint
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic2773365557947402859_o_int:((Prop->int)->(set_o->Prop))
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fb00>, <kernel.DependentProduct object at 0x119fa28>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001_Eo_001t__Nat__Onat
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic2775856028456453135_o_nat:((Prop->nat)->(set_o->Prop))
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fb48>, <kernel.DependentProduct object at 0x119fd88>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Nat__Onat_001t__Assertions__Oassn
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic2187264146484958483t_assn:((nat->assn)->(set_nat->nat))
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fa28>, <kernel.DependentProduct object at 0x119fb00>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Nat__Onat_001t__Int__Oint
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic7444442490073309207at_int:((nat->int)->(set_nat->nat))
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fd88>, <kernel.DependentProduct object at 0x119fb48>) of role type named sy_c_Lattices__Big_Oord__class_Oarg__min__on_001t__Nat__Onat_001t__Nat__Onat
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic7446932960582359483at_nat:((nat->nat)->(set_nat->nat))
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fb00>, <kernel.DependentProduct object at 0x119fc68>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic956194824204696298_nat_o:(set_Pr4532377907799695533_nat_o->(produc3658429121746597890et_nat->Prop))
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fb48>, <kernel.DependentProduct object at 0x11a6050>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001_Eo
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic4107685809792843317_fin_o:(set_o->Prop)
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fc68>, <kernel.DependentProduct object at 0x11a6170>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001t__Assertions__Oassn
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic47131356835913163n_assn:(set_assn->assn)
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fc68>, <kernel.DependentProduct object at 0x11a6200>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001t__Int__Oint
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic5235898064620869839in_int:(set_int->int)
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x119fb00>, <kernel.DependentProduct object at 0x11a6290>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001t__Nat__Onat
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic5238388535129920115in_nat:(set_nat->nat)
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x11a6170>, <kernel.DependentProduct object at 0x11a6320>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001t__Product____Type__Ounit
% 0.40/0.57  Using role type
% 0.40/0.57  Declaring lattic1263872656861969706t_unit:(set_Product_unit->product_unit)
% 0.40/0.57  FOF formula (<kernel.Constant object at 0x11a6098>, <kernel.DependentProduct object at 0x11a63b0>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001t__Set__Oset_It__Nat__Onat_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic3014633134055518761et_nat:(set_set_nat->set_nat)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6200>, <kernel.DependentProduct object at 0x11a6320>) of role type named sy_c_Lattices__Big_Osemilattice__inf__class_OInf__fin_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic30941717366863870at_nat:(set_se7855581050983116737at_nat->set_Pr1261947904930325089at_nat)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6098>, <kernel.DependentProduct object at 0x11a6368>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic7917596248206126503_nat_o:(((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))->(((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))->(((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))->Prop)))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6050>, <kernel.DependentProduct object at 0x11a6518>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001_Eo
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic5087519243920114290_set_o:((Prop->(Prop->Prop))->((Prop->(Prop->Prop))->((Prop->(Prop->Prop))->Prop)))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6368>, <kernel.DependentProduct object at 0x11a65f0>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Assertions__Oassn
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic5623431474481994958t_assn:((assn->(assn->assn))->((assn->(assn->Prop))->((assn->(assn->Prop))->Prop)))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6518>, <kernel.DependentProduct object at 0x11a66c8>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Int__Oint
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic6006661108824415698et_int:((int->(int->int))->((int->(int->Prop))->((int->(int->Prop))->Prop)))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a65f0>, <kernel.DependentProduct object at 0x11a6710>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Nat__Onat
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic6009151579333465974et_nat:((nat->(nat->nat))->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop)))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a66c8>, <kernel.DependentProduct object at 0x11a67a0>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Product____Type__Ounit
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic5111740090977526247t_unit:((product_unit->(product_unit->product_unit))->((product_unit->(product_unit->Prop))->((product_unit->(product_unit->Prop))->Prop)))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6710>, <kernel.DependentProduct object at 0x11a6830>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Set__Oset_It__Nat__Onat_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic3109210760196336428et_nat:((set_nat->(set_nat->set_nat))->((set_nat->(set_nat->Prop))->((set_nat->(set_nat->Prop))->Prop)))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a67a0>, <kernel.DependentProduct object at 0x11a6908>) of role type named sy_c_Lattices__Big_Osemilattice__order__set_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic6529551498584149819at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))->Prop)))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6830>, <kernel.DependentProduct object at 0x11a67a0>) of role type named sy_c_Lattices__Big_Osemilattice__set_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic767719792269653083_nat_o:(((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))->Prop)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6908>, <kernel.DependentProduct object at 0x11a63f8>) of role type named sy_c_Lattices__Big_Osemilattice__set_001_Eo
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic7139874143898644262_set_o:((Prop->(Prop->Prop))->Prop)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a67a0>, <kernel.DependentProduct object at 0x11a6710>) of role type named sy_c_Lattices__Big_Osemilattice__set_001t__Assertions__Oassn
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic7983604933768736026t_assn:((assn->(assn->assn))->Prop)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a63f8>, <kernel.DependentProduct object at 0x11a6b00>) of role type named sy_c_Lattices__Big_Osemilattice__set_001t__Nat__Onat
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic1029310888574255042et_nat:((nat->(nat->nat))->Prop)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6710>, <kernel.DependentProduct object at 0x11a6b90>) of role type named sy_c_Lattices__Big_Osemilattice__set_001t__Product____Type__Ounit
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic356177490429882523t_unit:((product_unit->(product_unit->product_unit))->Prop)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6b00>, <kernel.DependentProduct object at 0x11a6c20>) of role type named sy_c_Lattices__Big_Osemilattice__set_001t__Set__Oset_It__Nat__Onat_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic6452893353811829624et_nat:((set_nat->(set_nat->set_nat))->Prop)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6b90>, <kernel.DependentProduct object at 0x11a6c68>) of role type named sy_c_Lattices__Big_Osemilattice__set_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic6581507972311975919at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->Prop)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6c20>, <kernel.DependentProduct object at 0x11a6d40>) of role type named sy_c_Lattices__Big_Osemilattice__set_OF_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic5777113317850512039_nat_o:(((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->Prop)))->(set_Pr4532377907799695533_nat_o->(produc3658429121746597890et_nat->Prop)))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6c68>, <kernel.DependentProduct object at 0x11a6c20>) of role type named sy_c_Lattices__Big_Osemilattice__set_OF_001_Eo
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic3100085485418696562ce_F_o:((Prop->(Prop->Prop))->(set_o->Prop))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6d40>, <kernel.DependentProduct object at 0x11a6e60>) of role type named sy_c_Lattices__Big_Osemilattice__set_OF_001t__Assertions__Oassn
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic7606391089408249806F_assn:((assn->(assn->assn))->(set_assn->assn))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6c20>, <kernel.DependentProduct object at 0x11a63f8>) of role type named sy_c_Lattices__Big_Osemilattice__set_OF_001t__Nat__Onat
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic7742739596368939638_F_nat:((nat->(nat->nat))->(set_nat->nat))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6e60>, <kernel.DependentProduct object at 0x11a6ea8>) of role type named sy_c_Lattices__Big_Osemilattice__set_OF_001t__Product____Type__Ounit
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic2430820486025211623t_unit:((product_unit->(product_unit->product_unit))->(set_Product_unit->product_unit))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a63f8>, <kernel.DependentProduct object at 0x11a6cf8>) of role type named sy_c_Lattices__Big_Osemilattice__set_OF_001t__Set__Oset_It__Nat__Onat_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic4908145837437951532et_nat:((set_nat->(set_nat->set_nat))->(set_set_nat->set_nat))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6ea8>, <kernel.DependentProduct object at 0x1328128>) of role type named sy_c_Lattices__Big_Osemilattice__set_OF_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic2063973316643036219at_nat:((set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))->(set_se7855581050983116737at_nat->set_Pr1261947904930325089at_nat))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6cf8>, <kernel.DependentProduct object at 0x13280e0>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic7320199455484906628_nat_o:(set_Pr4532377907799695533_nat_o->(produc3658429121746597890et_nat->Prop))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6cf8>, <kernel.DependentProduct object at 0x1328098>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001_Eo
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic1508158080041050831_fin_o:(set_o->Prop)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x11a6cf8>, <kernel.DependentProduct object at 0x1328290>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001t__Assertions__Oassn
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic2150320897289308081n_assn:(set_assn->assn)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x13281b8>, <kernel.DependentProduct object at 0x1328320>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001t__Int__Oint
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic1091506334969745077in_int:(set_int->int)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x13280e0>, <kernel.DependentProduct object at 0x13283b0>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001t__Nat__Onat
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic1093996805478795353in_nat:(set_nat->nat)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x1328128>, <kernel.DependentProduct object at 0x1328440>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001t__Product____Type__Ounit
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic5294303975357428420t_unit:(set_Product_unit->product_unit)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x1328098>, <kernel.DependentProduct object at 0x13284d0>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001t__Set__Oset_It__Nat__Onat_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic3835124923745554447et_nat:(set_set_nat->set_nat)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x1328128>, <kernel.DependentProduct object at 0x1328098>) of role type named sy_c_Lattices__Big_Osemilattice__sup__class_OSup__fin_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring lattic1541023418247406232at_nat:(set_se7855581050983116737at_nat->set_Pr1261947904930325089at_nat)
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x1328290>, <kernel.DependentProduct object at 0x1328128>) of role type named sy_c_List_Oall__interval__int
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring all_interval_int:((int->Prop)->(int->(int->Prop)))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x1328488>, <kernel.DependentProduct object at 0x1328098>) of role type named sy_c_List_Oall__interval__nat
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring all_interval_nat:((nat->Prop)->(nat->(nat->Prop)))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x13284d0>, <kernel.DependentProduct object at 0x1328098>) of role type named sy_c_List_Oappend_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring append6126940767462283112_nat_o:(list_P7985473006766602707_nat_o->(list_P7985473006766602707_nat_o->list_P7985473006766602707_nat_o))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x1328128>, <kernel.DependentProduct object at 0x1328488>) of role type named sy_c_List_Oappend_001t__Assertions__Oassn
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring append_assn:(list_assn->(list_assn->list_assn))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x1328680>, <kernel.DependentProduct object at 0x1328128>) of role type named sy_c_List_Oappend_001t__Int__Oint
% 0.40/0.58  Using role type
% 0.40/0.58  Declaring append_int:(list_int->(list_int->list_int))
% 0.40/0.58  FOF formula (<kernel.Constant object at 0x1328518>, <kernel.DependentProduct object at 0x13284d0>) of role type named sy_c_List_Oappend_001t__List__Olist_It__Int__Oint_J
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring append_list_int:(list_list_int->(list_list_int->list_list_int))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328830>, <kernel.DependentProduct object at 0x1328488>) of role type named sy_c_List_Oappend_001t__List__Olist_It__Nat__Onat_J
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring append_list_nat:(list_list_nat->(list_list_nat->list_list_nat))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328518>, <kernel.DependentProduct object at 0x13287a0>) of role type named sy_c_List_Oappend_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring append2733831349823859410n_assn:(list_l6351802567095793725n_assn->(list_l6351802567095793725n_assn->list_l6351802567095793725n_assn))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x13285f0>, <kernel.DependentProduct object at 0x1328488>) of role type named sy_c_List_Oappend_001t__List__Olist_Itf__a_J
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring append_list_a:(list_list_a->(list_list_a->list_list_a))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328830>, <kernel.DependentProduct object at 0x1328518>) of role type named sy_c_List_Oappend_001t__List__Olist_Itf__b_J
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring append_list_b:(list_list_b->(list_list_b->list_list_b))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328290>, <kernel.DependentProduct object at 0x1328830>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x13285f0>, <kernel.DependentProduct object at 0x1328830>) of role type named sy_c_List_Oappend_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring append282499809098378956n_assn:(list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x13289e0>, <kernel.DependentProduct object at 0x1328290>) of role type named sy_c_List_Oappend_001tf__a
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring append_a:(list_a->(list_a->list_a))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328518>, <kernel.DependentProduct object at 0x13285f0>) of role type named sy_c_List_Oappend_001tf__b
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring append_b:(list_b->(list_b->list_b))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328a70>, <kernel.DependentProduct object at 0x1328b48>) of role type named sy_c_List_Obind_001t__Int__Oint_001t__Int__Oint
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_int_int:(list_int->((int->list_int)->list_int))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x13289e0>, <kernel.DependentProduct object at 0x1328b90>) of role type named sy_c_List_Obind_001t__Int__Oint_001t__Nat__Onat
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_int_nat:(list_int->((int->list_nat)->list_nat))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328518>, <kernel.DependentProduct object at 0x1328bd8>) of role type named sy_c_List_Obind_001t__Nat__Onat_001t__Int__Oint
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_nat_int:(list_nat->((nat->list_int)->list_int))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328a70>, <kernel.DependentProduct object at 0x1328c20>) of role type named sy_c_List_Obind_001t__Nat__Onat_001t__Nat__Onat
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_nat_nat:(list_nat->((nat->list_nat)->list_nat))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x13289e0>, <kernel.DependentProduct object at 0x1328c68>) of role type named sy_c_List_Obind_001t__Nat__Onat_001tf__a
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_nat_a:(list_nat->((nat->list_a)->list_a))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328518>, <kernel.DependentProduct object at 0x1328cb0>) of role type named sy_c_List_Obind_001t__Nat__Onat_001tf__b
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_nat_b:(list_nat->((nat->list_b)->list_b))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x13289e0>, <kernel.DependentProduct object at 0x1328cf8>) of role type named sy_c_List_Obind_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Nat__Onat
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_P8084169516273685562sn_nat:(list_P8527749157015355191n_assn->((produc6575502325842934193n_assn->list_nat)->list_nat))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328c20>, <kernel.DependentProduct object at 0x1328d88>) of role type named sy_c_List_Obind_001tf__a_001t__Int__Oint
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_a_int:(list_a->((a->list_int)->list_int))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328cb0>, <kernel.DependentProduct object at 0x1328dd0>) of role type named sy_c_List_Obind_001tf__a_001t__Nat__Onat
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_a_nat:(list_a->((a->list_nat)->list_nat))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328c20>, <kernel.DependentProduct object at 0x13289e0>) of role type named sy_c_List_Obind_001tf__a_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_a3542047475819770682n_assn:(list_a->((a->list_P8527749157015355191n_assn)->list_P8527749157015355191n_assn))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328908>, <kernel.DependentProduct object at 0x1328ef0>) of role type named sy_c_List_Obind_001tf__a_001tf__a
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_a_a:(list_a->((a->list_a)->list_a))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328e18>, <kernel.DependentProduct object at 0x1328f38>) of role type named sy_c_List_Obind_001tf__a_001tf__b
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_a_b:(list_a->((a->list_b)->list_b))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x13289e0>, <kernel.DependentProduct object at 0x1328e60>) of role type named sy_c_List_Obind_001tf__b_001t__Int__Oint
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_b_int:(list_b->((b->list_int)->list_int))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328dd0>, <kernel.DependentProduct object at 0x1328f80>) of role type named sy_c_List_Obind_001tf__b_001t__Nat__Onat
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_b_nat:(list_b->((b->list_nat)->list_nat))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328c20>, <kernel.DependentProduct object at 0x1328fc8>) of role type named sy_c_List_Obind_001tf__b_001tf__a
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_b_a:(list_b->((b->list_a)->list_a))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328908>, <kernel.DependentProduct object at 0x1328c68>) of role type named sy_c_List_Obind_001tf__b_001tf__b
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring bind_b_b:(list_b->((b->list_b)->list_b))
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328f80>, <kernel.DependentProduct object at 0x1328518>) of role type named sy_c_List_Obutlast_001t__Assertions__Oassn
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring butlast_assn:(list_assn->list_assn)
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328dd0>, <kernel.DependentProduct object at 0x132b098>) of role type named sy_c_List_Obutlast_001t__Int__Oint
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring butlast_int:(list_int->list_int)
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328c68>, <kernel.DependentProduct object at 0x132b0e0>) of role type named sy_c_List_Obutlast_001t__Nat__Onat
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring butlast_nat:(list_nat->list_nat)
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328c20>, <kernel.DependentProduct object at 0x132b098>) of role type named sy_c_List_Obutlast_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring butlas3012047794866324995n_assn:(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328518>, <kernel.DependentProduct object at 0x132b170>) of role type named sy_c_List_Obutlast_001tf__a
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring butlast_a:(list_a->list_a)
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328c68>, <kernel.DependentProduct object at 0x132b1b8>) of role type named sy_c_List_Obutlast_001tf__b
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring butlast_b:(list_b->list_b)
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328c20>, <kernel.DependentProduct object at 0x132b200>) of role type named sy_c_List_Oconcat_001t__Assertions__Oassn
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring concat_assn:(list_list_assn->list_assn)
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328c20>, <kernel.DependentProduct object at 0x132b290>) of role type named sy_c_List_Oconcat_001t__Int__Oint
% 0.40/0.59  Using role type
% 0.40/0.59  Declaring concat_int:(list_list_int->list_int)
% 0.40/0.59  FOF formula (<kernel.Constant object at 0x1328c20>, <kernel.DependentProduct object at 0x132b2d8>) of role type named sy_c_List_Oconcat_001t__Nat__Onat
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring concat_nat:(list_list_nat->list_nat)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b128>, <kernel.DependentProduct object at 0x132b200>) of role type named sy_c_List_Oconcat_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring concat6144485081897559666n_assn:(list_l6351802567095793725n_assn->list_P8527749157015355191n_assn)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x1328c20>, <kernel.DependentProduct object at 0x132b368>) of role type named sy_c_List_Oconcat_001tf__a
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring concat_a:(list_list_a->list_a)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b290>, <kernel.DependentProduct object at 0x132b3b0>) of role type named sy_c_List_Oconcat_001tf__b
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring concat_b:(list_list_b->list_b)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b1b8>, <kernel.DependentProduct object at 0x132b128>) of role type named sy_c_List_Ocount__list_001t__Int__Oint
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring count_list_int:(list_int->(int->nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b3f8>, <kernel.DependentProduct object at 0x132b290>) of role type named sy_c_List_Ocount__list_001t__Nat__Onat
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring count_list_nat:(list_nat->(nat->nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b1b8>, <kernel.DependentProduct object at 0x132b3b0>) of role type named sy_c_List_Ocount__list_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring count_2530312006313534765n_assn:(list_P8527749157015355191n_assn->(produc6575502325842934193n_assn->nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b098>, <kernel.DependentProduct object at 0x132b1b8>) of role type named sy_c_List_Ocount__list_001tf__a
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring count_list_a:(list_a->(a->nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b3f8>, <kernel.DependentProduct object at 0x132b3b0>) of role type named sy_c_List_Ocount__list_001tf__b
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring count_list_b:(list_b->(b->nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b560>, <kernel.DependentProduct object at 0x132b638>) of role type named sy_c_List_Odistinct_001t__Int__Oint
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring distinct_int:(list_int->Prop)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b5a8>, <kernel.DependentProduct object at 0x132b4d0>) of role type named sy_c_List_Odistinct_001t__Nat__Onat
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring distinct_nat:(list_nat->Prop)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b098>, <kernel.DependentProduct object at 0x132b560>) of role type named sy_c_List_Odrop_001t__Nat__Onat
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring drop_nat:(nat->(list_nat->list_nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b3f8>, <kernel.DependentProduct object at 0x132b5a8>) of role type named sy_c_List_Ofilter_001t__Nat__Onat
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring filter_nat:((nat->Prop)->(list_nat->list_nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b6c8>, <kernel.DependentProduct object at 0x132b758>) of role type named sy_c_List_Ofoldr_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_assn_assn:((assn->(assn->assn))->(list_assn->(assn->assn)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b3b0>, <kernel.DependentProduct object at 0x132b638>) of role type named sy_c_List_Ofoldr_001t__Int__Oint_001t__Int__Oint
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_int_int:((int->(int->int))->(list_int->(int->int)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b7e8>, <kernel.DependentProduct object at 0x132b7a0>) of role type named sy_c_List_Ofoldr_001t__Int__Oint_001t__List__Olist_It__Int__Oint_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_int_list_int:((int->(list_int->list_int))->(list_int->(list_int->list_int)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b3b0>, <kernel.DependentProduct object at 0x132b3f8>) of role type named sy_c_List_Ofoldr_001t__List__Olist_It__Int__Oint_J_001t__List__Olist_It__Int__Oint_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_4541567342299342241st_int:((list_int->(list_int->list_int))->(list_list_int->(list_int->list_int)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b7a0>, <kernel.DependentProduct object at 0x132b8c0>) of role type named sy_c_List_Ofoldr_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_6871341030409798377st_nat:((list_nat->(list_nat->list_nat))->(list_list_nat->(list_nat->list_nat)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b3f8>, <kernel.DependentProduct object at 0x132b638>) of role type named sy_c_List_Ofoldr_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_4640886882926046823n_assn:((list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))->(list_l6351802567095793725n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b7a0>, <kernel.DependentProduct object at 0x132b098>) of role type named sy_c_List_Ofoldr_001t__List__Olist_Itf__a_J_001t__List__Olist_Itf__a_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_list_a_list_a:((list_a->(list_a->list_a))->(list_list_a->(list_a->list_a)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b9e0>, <kernel.DependentProduct object at 0x132b950>) of role type named sy_c_List_Ofoldr_001t__List__Olist_Itf__b_J_001t__List__Olist_Itf__b_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_list_b_list_b:((list_b->(list_b->list_b))->(list_list_b->(list_b->list_b)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132ba70>, <kernel.DependentProduct object at 0x132ba28>) of role type named sy_c_List_Ofoldr_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_nat_list_nat:((nat->(list_nat->list_nat))->(list_nat->(list_nat->list_nat)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bab8>, <kernel.DependentProduct object at 0x132b638>) of role type named sy_c_List_Ofoldr_001t__Nat__Onat_001t__Nat__Onat
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_nat_nat:((nat->(nat->nat))->(list_nat->(nat->nat)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132ba70>, <kernel.DependentProduct object at 0x132bb00>) of role type named sy_c_List_Ofoldr_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_2213011659765427309n_assn:((produc6575502325842934193n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))->(list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bab8>, <kernel.DependentProduct object at 0x132b4d0>) of role type named sy_c_List_Ofoldr_001tf__a_001t__List__Olist_Itf__a_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_a_list_a:((a->(list_a->list_a))->(list_a->(list_a->list_a)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bb90>, <kernel.DependentProduct object at 0x132b098>) of role type named sy_c_List_Ofoldr_001tf__b_001t__List__Olist_Itf__b_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring foldr_b_list_b:((b->(list_b->list_b))->(list_b->(list_b->list_b)))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bc20>, <kernel.DependentProduct object at 0x132bab8>) of role type named sy_c_List_Ogen__length_001t__Int__Oint
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring gen_length_int:(nat->(list_int->nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bbd8>, <kernel.DependentProduct object at 0x132bb90>) of role type named sy_c_List_Ogen__length_001t__Nat__Onat
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring gen_length_nat:(nat->(list_nat->nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bc20>, <kernel.DependentProduct object at 0x132ba28>) of role type named sy_c_List_Ogen__length_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring gen_le1182329135810803268n_assn:(nat->(list_P8527749157015355191n_assn->nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b680>, <kernel.DependentProduct object at 0x132bc20>) of role type named sy_c_List_Ogen__length_001tf__a
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring gen_length_a:(nat->(list_a->nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bbd8>, <kernel.DependentProduct object at 0x132ba28>) of role type named sy_c_List_Ogen__length_001tf__b
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring gen_length_b:(nat->(list_b->nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bcf8>, <kernel.DependentProduct object at 0x132b680>) of role type named sy_c_List_Oinsert_001t__Int__Oint
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring insert_int:(int->(list_int->list_int))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bd40>, <kernel.DependentProduct object at 0x132bbd8>) of role type named sy_c_List_Oinsert_001t__Nat__Onat
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring insert_nat:(nat->(list_nat->list_nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bb90>, <kernel.DependentProduct object at 0x132bbd8>) of role type named sy_c_List_Oinsert_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring insert3246601298802261197n_assn:(produc6575502325842934193n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bab8>, <kernel.DependentProduct object at 0x132bd40>) of role type named sy_c_List_Oinsert_001tf__a
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring insert_a:(a->(list_a->list_a))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bcf8>, <kernel.DependentProduct object at 0x132bb90>) of role type named sy_c_List_Oinsert_001tf__b
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring insert_b:(b->(list_b->list_b))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bea8>, <kernel.DependentProduct object at 0x132b680>) of role type named sy_c_List_Olast_001t__Assertions__Oassn
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring last_assn:(list_assn->assn)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b4d0>, <kernel.DependentProduct object at 0x132bf80>) of role type named sy_c_List_Olast_001t__Int__Oint
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring last_int:(list_int->int)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bbd8>, <kernel.DependentProduct object at 0x132bfc8>) of role type named sy_c_List_Olast_001t__Nat__Onat
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring last_nat:(list_nat->nat)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bcf8>, <kernel.DependentProduct object at 0x132b4d0>) of role type named sy_c_List_Olast_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring last_P8723976779861936080n_assn:(list_P8527749157015355191n_assn->produc6575502325842934193n_assn)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bd40>, <kernel.DependentProduct object at 0x132f098>) of role type named sy_c_List_Olast_001tf__a
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring last_a:(list_a->a)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bf80>, <kernel.DependentProduct object at 0x132f0e0>) of role type named sy_c_List_Olast_001tf__b
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring last_b:(list_b->b)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bd40>, <kernel.DependentProduct object at 0x132bf80>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Int__Oint_001t__Int__Oint
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring linord1735203802627413978nt_int:((int->int)->(list_int->list_int))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bd40>, <kernel.DependentProduct object at 0x132f098>) of role type named sy_c_List_Olinorder__class_Osort__key_001t__Nat__Onat_001t__Nat__Onat
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring linord738340561235409698at_nat:((nat->nat)->(list_nat->list_nat))
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132bd40>, <kernel.DependentProduct object at 0x132f1b8>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001_Eo
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring linord3142498349692569832_set_o:(set_o->list_o)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132b4d0>, <kernel.DependentProduct object at 0x132f2d8>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Int__Oint
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring linord2612477271533052124et_int:(set_int->list_int)
% 0.43/0.60  FOF formula (<kernel.Constant object at 0x132f098>, <kernel.DependentProduct object at 0x132f368>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Nat__Onat
% 0.43/0.60  Using role type
% 0.43/0.60  Declaring linord2614967742042102400et_nat:(set_nat->list_nat)
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f128>, <kernel.DependentProduct object at 0x132f170>) of role type named sy_c_List_Olist_OCons_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_P6219271836124797827_nat_o:((produc3658429121746597890et_nat->Prop)->(list_P7985473006766602707_nat_o->list_P7985473006766602707_nat_o))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f440>, <kernel.DependentProduct object at 0x132f170>) of role type named sy_c_List_Olist_OCons_001_Eo
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_o:(Prop->(list_o->list_o))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f2d8>, <kernel.DependentProduct object at 0x132f1b8>) of role type named sy_c_List_Olist_OCons_001t__Assertions__Oassn
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_assn:(assn->(list_assn->list_assn))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f4d0>, <kernel.DependentProduct object at 0x132f128>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_int:(int->(list_int->list_int))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f098>, <kernel.DependentProduct object at 0x132f2d8>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__Int__Oint_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_list_int:(list_int->(list_list_int->list_list_int))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f170>, <kernel.DependentProduct object at 0x132f4d0>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__Nat__Onat_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_list_nat:(list_nat->(list_list_nat->list_list_nat))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f098>, <kernel.DependentProduct object at 0x132f5a8>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_l2423627976422276333n_assn:(list_P8527749157015355191n_assn->(list_l6351802567095793725n_assn->list_l6351802567095793725n_assn))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f1b8>, <kernel.DependentProduct object at 0x132f4d0>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_Itf__a_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_list_a:(list_a->(list_list_a->list_list_a))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f170>, <kernel.DependentProduct object at 0x132f098>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_Itf__b_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_list_b:(list_b->(list_list_b->list_list_b))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f6c8>, <kernel.DependentProduct object at 0x132f1b8>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f170>, <kernel.DependentProduct object at 0x132f4d0>) of role type named sy_c_List_Olist_OCons_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_P2971678138204555879n_assn:(produc6575502325842934193n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f368>, <kernel.DependentProduct object at 0x132f170>) of role type named sy_c_List_Olist_OCons_001tf__a
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_a:(a->(list_a->list_a))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f5a8>, <kernel.DependentProduct object at 0x132f4d0>) of role type named sy_c_List_Olist_OCons_001tf__b
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring cons_b:(b->(list_b->list_b))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f1b8>, <kernel.Constant object at 0x132f878>) of role type named sy_c_List_Olist_ONil_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_Pr1626566771615838163_nat_o:list_P7985473006766602707_nat_o
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f170>, <kernel.Constant object at 0x132f878>) of role type named sy_c_List_Olist_ONil_001_Eo
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_o:list_o
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f7a0>, <kernel.Constant object at 0x132f878>) of role type named sy_c_List_Olist_ONil_001t__Assertions__Oassn
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_assn:list_assn
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f908>, <kernel.Constant object at 0x132f878>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_int:list_int
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f7e8>, <kernel.Constant object at 0x132f878>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__Int__Oint_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_list_int:list_list_int
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f098>, <kernel.Constant object at 0x132f878>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__Nat__Onat_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_list_nat:list_list_nat
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f7e8>, <kernel.Constant object at 0x132f950>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_li5476096274760905021n_assn:list_l6351802567095793725n_assn
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f9e0>, <kernel.Constant object at 0x132f950>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_Itf__a_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_list_a:list_list_a
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132fa28>, <kernel.Constant object at 0x132f950>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_Itf__b_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_list_b:list_list_b
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132fa70>, <kernel.Constant object at 0x132f950>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_nat:list_nat
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132fa28>, <kernel.Constant object at 0x132fab8>) of role type named sy_c_List_Olist_ONil_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_Pr5671120429643327159n_assn:list_P8527749157015355191n_assn
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f830>, <kernel.Constant object at 0x132fb00>) of role type named sy_c_List_Olist_ONil_001tf__a
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_a:list_a
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132fb48>, <kernel.Constant object at 0x132fb00>) of role type named sy_c_List_Olist_ONil_001tf__b
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring nil_b:list_b
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132fbd8>, <kernel.DependentProduct object at 0x132fd40>) of role type named sy_c_List_Olist_Ohd_001t__Nat__Onat
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring hd_nat:(list_nat->nat)
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132fb90>, <kernel.DependentProduct object at 0x132f950>) of role type named sy_c_List_Olist_Olist__all_001t__Int__Oint
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_all_int:((int->Prop)->(list_int->Prop))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132fbd8>, <kernel.DependentProduct object at 0x132fb48>) of role type named sy_c_List_Olist_Olist__all_001t__Nat__Onat
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring list_all_nat:((nat->Prop)->(list_nat->Prop))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132f950>, <kernel.DependentProduct object at 0x132fcf8>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Assertions__Oassn
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring map_int_assn:((int->assn)->(list_int->list_assn))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132fb90>, <kernel.DependentProduct object at 0x132fd88>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Int__Oint
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring map_int_int:((int->int)->(list_int->list_int))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132fbd8>, <kernel.DependentProduct object at 0x132f830>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Nat__Onat
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring map_int_nat:((int->nat)->(list_int->list_nat))
% 0.43/0.61  FOF formula (<kernel.Constant object at 0x132fb90>, <kernel.DependentProduct object at 0x132f950>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.61  Using role type
% 0.43/0.61  Declaring map_in4427992030928829247n_assn:((int->produc6575502325842934193n_assn)->(list_int->list_P8527749157015355191n_assn))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x132fcf8>, <kernel.DependentProduct object at 0x132fc68>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001tf__a
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_int_a:((int->a)->(list_int->list_a))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x132f830>, <kernel.DependentProduct object at 0x132fe18>) of role type named sy_c_List_Olist_Omap_001t__Int__Oint_001tf__b
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_int_b:((int->b)->(list_int->list_b))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x132fcf8>, <kernel.DependentProduct object at 0x132fb90>) of role type named sy_c_List_Olist_Omap_001t__List__Olist_It__Nat__Onat_J_001t__List__Olist_It__Nat__Onat_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_li7225945977422193158st_nat:((list_nat->list_nat)->(list_list_nat->list_list_nat))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x132fe18>, <kernel.DependentProduct object at 0x132f830>) of role type named sy_c_List_Olist_Omap_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J_001t__List__Olist_It__Assertions__Oassn_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_li562537959812877739t_assn:((list_P8527749157015355191n_assn->list_assn)->(list_l6351802567095793725n_assn->list_list_assn))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x132fcf8>, <kernel.DependentProduct object at 0x132fb90>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Assertions__Oassn
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_nat_assn:((nat->assn)->(list_nat->list_assn))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x132fc68>, <kernel.DependentProduct object at 0x13330e0>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_nat_int:((nat->int)->(list_nat->list_int))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x132fcf8>, <kernel.DependentProduct object at 0x13330e0>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x132fc68>, <kernel.DependentProduct object at 0x1333050>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_na2667955367175718043n_assn:((nat->produc6575502325842934193n_assn)->(list_nat->list_P8527749157015355191n_assn))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x132fcf8>, <kernel.DependentProduct object at 0x1333170>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001tf__a
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_nat_a:((nat->a)->(list_nat->list_a))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x132fc68>, <kernel.DependentProduct object at 0x13330e0>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001tf__b
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_nat_b:((nat->b)->(list_nat->list_b))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333290>, <kernel.DependentProduct object at 0x1333170>) of role type named sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Assertions__Oassn
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_Pr8991440229025900053n_assn:((produc6575502325842934193n_assn->assn)->(list_P8527749157015355191n_assn->list_assn))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333200>, <kernel.DependentProduct object at 0x13332d8>) of role type named sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_Pr7568062423562401049sn_int:((produc6575502325842934193n_assn->int)->(list_P8527749157015355191n_assn->list_int))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333290>, <kernel.DependentProduct object at 0x1333128>) of role type named sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_Pr7570552894071451325sn_nat:((produc6575502325842934193n_assn->nat)->(list_P8527749157015355191n_assn->list_nat))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x13332d8>, <kernel.DependentProduct object at 0x1333050>) of role type named sy_c_List_Olist_Omap_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_Pr7925354932063753860n_assn:((produc6575502325842934193n_assn->produc6575502325842934193n_assn)->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333518>, <kernel.DependentProduct object at 0x13334d0>) of role type named sy_c_List_Olist_Omap_001tf__a_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_a_int:((a->int)->(list_a->list_int))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333128>, <kernel.DependentProduct object at 0x13333b0>) of role type named sy_c_List_Olist_Omap_001tf__a_001t__List__Olist_It__Int__Oint_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_a_list_int:((a->list_int)->(list_a->list_list_int))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x13332d8>, <kernel.DependentProduct object at 0x13333f8>) of role type named sy_c_List_Olist_Omap_001tf__a_001t__List__Olist_It__Nat__Onat_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_a_list_nat:((a->list_nat)->(list_a->list_list_nat))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333128>, <kernel.DependentProduct object at 0x1333518>) of role type named sy_c_List_Olist_Omap_001tf__a_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_a_7516433405034028541n_assn:((a->list_P8527749157015355191n_assn)->(list_a->list_l6351802567095793725n_assn))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x13334d0>, <kernel.DependentProduct object at 0x1333488>) of role type named sy_c_List_Olist_Omap_001tf__a_001t__List__Olist_Itf__a_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_a_list_a:((a->list_a)->(list_a->list_list_a))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x13333f8>, <kernel.DependentProduct object at 0x1333050>) of role type named sy_c_List_Olist_Omap_001tf__a_001t__List__Olist_Itf__b_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_a_list_b:((a->list_b)->(list_a->list_list_b))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333128>, <kernel.DependentProduct object at 0x13333b0>) of role type named sy_c_List_Olist_Omap_001tf__a_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_a_nat:((a->nat)->(list_a->list_nat))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x13334d0>, <kernel.DependentProduct object at 0x1333710>) of role type named sy_c_List_Olist_Omap_001tf__a_001tf__a
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_a_a:((a->a)->(list_a->list_a))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x13333f8>, <kernel.DependentProduct object at 0x1333680>) of role type named sy_c_List_Olist_Omap_001tf__a_001tf__b
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_a_b:((a->b)->(list_a->list_b))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333128>, <kernel.DependentProduct object at 0x1333518>) of role type named sy_c_List_Olist_Omap_001tf__b_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_b_int:((b->int)->(list_b->list_int))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x13334d0>, <kernel.DependentProduct object at 0x1333488>) of role type named sy_c_List_Olist_Omap_001tf__b_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_b_nat:((b->nat)->(list_b->list_nat))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x13333f8>, <kernel.DependentProduct object at 0x1333050>) of role type named sy_c_List_Olist_Omap_001tf__b_001tf__a
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_b_a:((b->a)->(list_b->list_a))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333128>, <kernel.DependentProduct object at 0x13333b0>) of role type named sy_c_List_Olist_Omap_001tf__b_001tf__b
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring map_b_b:((b->b)->(list_b->list_b))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x13334d0>, <kernel.DependentProduct object at 0x1333518>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring set_int2:(list_int->set_int)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333710>, <kernel.DependentProduct object at 0x1333488>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring set_nat2:(list_nat->set_nat)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x13334d0>, <kernel.DependentProduct object at 0x1333710>) of role type named sy_c_List_Olist_Oset_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring set_Pr1139785259514867910n_assn:(list_P8527749157015355191n_assn->set_Pr5949110396991348497n_assn)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333320>, <kernel.DependentProduct object at 0x1333ab8>) of role type named sy_c_List_Olist_Otl_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring tl_nat:(list_nat->list_nat)
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333128>, <kernel.DependentProduct object at 0x1333488>) of role type named sy_c_List_Olist__ex1_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring list_ex1_int:((int->Prop)->(list_int->Prop))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333320>, <kernel.DependentProduct object at 0x1333710>) of role type named sy_c_List_Olist__ex1_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring list_ex1_nat:((nat->Prop)->(list_nat->Prop))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333128>, <kernel.DependentProduct object at 0x1333488>) of role type named sy_c_List_Olist__ex1_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring list_e7761433933450087034n_assn:((produc6575502325842934193n_assn->Prop)->(list_P8527749157015355191n_assn->Prop))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333518>, <kernel.DependentProduct object at 0x1333128>) of role type named sy_c_List_Olist__ex1_001tf__a
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring list_ex1_a:((a->Prop)->(list_a->Prop))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333a70>, <kernel.DependentProduct object at 0x1333488>) of role type named sy_c_List_Olist__ex1_001tf__b
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring list_ex1_b:((b->Prop)->(list_b->Prop))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x13333b0>, <kernel.DependentProduct object at 0x1333518>) of role type named sy_c_List_Olist__ex_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring list_ex_int:((int->Prop)->(list_int->Prop))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333128>, <kernel.DependentProduct object at 0x1333a70>) of role type named sy_c_List_Olist__ex_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring list_ex_nat:((nat->Prop)->(list_nat->Prop))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333518>, <kernel.DependentProduct object at 0x1333cf8>) of role type named sy_c_List_Olistrelp_001t__Int__Oint_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring listrelp_int_int:((int->(int->Prop))->(list_int->(list_int->Prop)))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333d40>, <kernel.DependentProduct object at 0x1333c20>) of role type named sy_c_List_Olistrelp_001t__Int__Oint_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring listrelp_int_nat:((int->(nat->Prop))->(list_int->(list_nat->Prop)))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333518>, <kernel.DependentProduct object at 0x1333c68>) of role type named sy_c_List_Olistrelp_001t__Int__Oint_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring listre1516905941988846596n_assn:((int->(produc6575502325842934193n_assn->Prop))->(list_int->(list_P8527749157015355191n_assn->Prop)))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333d88>, <kernel.DependentProduct object at 0x1333e18>) of role type named sy_c_List_Olistrelp_001t__Nat__Onat_001t__Int__Oint
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring listrelp_nat_int:((nat->(int->Prop))->(list_nat->(list_int->Prop)))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333e60>, <kernel.DependentProduct object at 0x1333cf8>) of role type named sy_c_List_Olistrelp_001t__Nat__Onat_001t__Nat__Onat
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring listrelp_nat_nat:((nat->(nat->Prop))->(list_nat->(list_nat->Prop)))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333d88>, <kernel.DependentProduct object at 0x1333a70>) of role type named sy_c_List_Olistrelp_001t__Nat__Onat_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.62  Using role type
% 0.43/0.62  Declaring listre8980241315090511200n_assn:((nat->(produc6575502325842934193n_assn->Prop))->(list_nat->(list_P8527749157015355191n_assn->Prop)))
% 0.43/0.62  FOF formula (<kernel.Constant object at 0x1333ea8>, <kernel.DependentProduct object at 0x1333f38>) of role type named sy_c_List_Olistrelp_001t__Nat__Onat_001tf__a
% 0.43/0.62  Using role type
% 0.43/0.63  Declaring listrelp_nat_a:((nat->(a->Prop))->(list_nat->(list_a->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1333f80>, <kernel.DependentProduct object at 0x1333e18>) of role type named sy_c_List_Olistrelp_001t__Nat__Onat_001tf__b
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listrelp_nat_b:((nat->(b->Prop))->(list_nat->(list_b->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1333ea8>, <kernel.DependentProduct object at 0x1333a70>) of role type named sy_c_List_Olistrelp_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Int__Oint
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listre4656976334622418398sn_int:((produc6575502325842934193n_assn->(int->Prop))->(list_P8527749157015355191n_assn->(list_int->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1333e18>, <kernel.DependentProduct object at 0x1333cb0>) of role type named sy_c_List_Olistrelp_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Nat__Onat
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listre4659466805131468674sn_nat:((produc6575502325842934193n_assn->(nat->Prop))->(list_P8527749157015355191n_assn->(list_nat->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1333a70>, <kernel.DependentProduct object at 0x1338128>) of role type named sy_c_List_Olistrelp_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listre7738141641822031743n_assn:((produc6575502325842934193n_assn->(produc6575502325842934193n_assn->Prop))->(list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1333d88>, <kernel.DependentProduct object at 0x1338050>) of role type named sy_c_List_Olistrelp_001tf__a_001t__Int__Oint
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listrelp_a_int:((a->(int->Prop))->(list_a->(list_int->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1333a70>, <kernel.DependentProduct object at 0x13380e0>) of role type named sy_c_List_Olistrelp_001tf__a_001t__Nat__Onat
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listrelp_a_nat:((a->(nat->Prop))->(list_a->(list_nat->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1333d88>, <kernel.DependentProduct object at 0x1338290>) of role type named sy_c_List_Olistrelp_001tf__a_001tf__a
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listrelp_a_a:((a->(a->Prop))->(list_a->(list_a->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1333a70>, <kernel.DependentProduct object at 0x13382d8>) of role type named sy_c_List_Olistrelp_001tf__a_001tf__b
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listrelp_a_b:((a->(b->Prop))->(list_a->(list_b->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1333a70>, <kernel.DependentProduct object at 0x1338320>) of role type named sy_c_List_Olistrelp_001tf__b_001t__Int__Oint
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listrelp_b_int:((b->(int->Prop))->(list_b->(list_int->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338290>, <kernel.DependentProduct object at 0x1338368>) of role type named sy_c_List_Olistrelp_001tf__b_001t__Nat__Onat
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listrelp_b_nat:((b->(nat->Prop))->(list_b->(list_nat->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x13382d8>, <kernel.DependentProduct object at 0x13383b0>) of role type named sy_c_List_Olistrelp_001tf__b_001tf__a
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listrelp_b_a:((b->(a->Prop))->(list_b->(list_a->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338320>, <kernel.DependentProduct object at 0x13383f8>) of role type named sy_c_List_Olistrelp_001tf__b_001tf__b
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring listrelp_b_b:((b->(b->Prop))->(list_b->(list_b->Prop)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338368>, <kernel.DependentProduct object at 0x1338128>) of role type named sy_c_List_Omap__tailrec_001t__Nat__Onat_001t__Nat__Onat
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_tailrec_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338320>, <kernel.DependentProduct object at 0x13382d8>) of role type named sy_c_List_Omap__tailrec_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Assertions__Oassn
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta2194206859901583947n_assn:((produc6575502325842934193n_assn->assn)->(list_P8527749157015355191n_assn->list_assn))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338128>, <kernel.DependentProduct object at 0x13383b0>) of role type named sy_c_List_Omap__tailrec__rev_001t__Int__Oint_001t__Int__Oint
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta8161051695879884879nt_int:((int->int)->(list_int->(list_int->list_int)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x13382d8>, <kernel.DependentProduct object at 0x1338518>) of role type named sy_c_List_Omap__tailrec__rev_001t__Int__Oint_001t__Nat__Onat
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta8163542166388935155nt_nat:((int->nat)->(list_int->(list_nat->list_nat)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x13383b0>, <kernel.DependentProduct object at 0x13385a8>) of role type named sy_c_List_Omap__tailrec__rev_001t__Int__Oint_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta906617570451240910n_assn:((int->produc6575502325842934193n_assn)->(list_int->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338518>, <kernel.DependentProduct object at 0x1338248>) of role type named sy_c_List_Omap__tailrec__rev_001t__Nat__Onat_001t__Int__Oint
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta7161697983978830323at_int:((nat->int)->(list_nat->(list_int->list_int)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x13385a8>, <kernel.DependentProduct object at 0x1338710>) of role type named sy_c_List_Omap__tailrec__rev_001t__Nat__Onat_001t__Nat__Onat
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta7164188454487880599at_nat:((nat->nat)->(list_nat->(list_nat->list_nat)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338248>, <kernel.DependentProduct object at 0x1338758>) of role type named sy_c_List_Omap__tailrec__rev_001t__Nat__Onat_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta8369952943552905514n_assn:((nat->produc6575502325842934193n_assn)->(list_nat->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338710>, <kernel.DependentProduct object at 0x1338638>) of role type named sy_c_List_Omap__tailrec__rev_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Assertions__Oassn
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta5611102776663852196n_assn:((produc6575502325842934193n_assn->assn)->(list_P8527749157015355191n_assn->(list_assn->list_assn)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338758>, <kernel.DependentProduct object at 0x13388c0>) of role type named sy_c_List_Omap__tailrec__rev_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Int__Oint
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta4046687963084812712sn_int:((produc6575502325842934193n_assn->int)->(list_P8527749157015355191n_assn->(list_int->list_int)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338638>, <kernel.DependentProduct object at 0x1338908>) of role type named sy_c_List_Omap__tailrec__rev_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Nat__Onat
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta4049178433593862988sn_nat:((produc6575502325842934193n_assn->nat)->(list_P8527749157015355191n_assn->(list_nat->list_nat)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x13388c0>, <kernel.DependentProduct object at 0x1338998>) of role type named sy_c_List_Omap__tailrec__rev_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta6859916920478844725n_assn:((produc6575502325842934193n_assn->produc6575502325842934193n_assn)->(list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338908>, <kernel.DependentProduct object at 0x1338518>) of role type named sy_c_List_Omap__tailrec__rev_001tf__a_001t__Int__Oint
% 0.43/0.63  Using role type
% 0.43/0.63  Declaring map_ta8708341958415907829_a_int:((a->int)->(list_a->(list_int->list_int)))
% 0.43/0.63  FOF formula (<kernel.Constant object at 0x1338998>, <kernel.DependentProduct object at 0x1338b00>) of role type named sy_c_List_Omap__tailrec__rev_001tf__a_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring map_ta8710832428924958105_a_nat:((a->nat)->(list_a->(list_nat->list_nat)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338518>, <kernel.DependentProduct object at 0x1338b48>) of role type named sy_c_List_Omap__tailrec__rev_001tf__a_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring map_ta4951362296667995304n_assn:((a->produc6575502325842934193n_assn)->(list_a->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338b00>, <kernel.DependentProduct object at 0x13387e8>) of role type named sy_c_List_Omap__tailrec__rev_001tf__b_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring map_ta720414250517526518_b_int:((b->int)->(list_b->(list_int->list_int)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338b48>, <kernel.DependentProduct object at 0x1338cb0>) of role type named sy_c_List_Omap__tailrec__rev_001tf__b_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring map_ta722904721026576794_b_nat:((b->nat)->(list_b->(list_nat->list_nat)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x13387e8>, <kernel.DependentProduct object at 0x1338cf8>) of role type named sy_c_List_Omap__tailrec__rev_001tf__b_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring map_ta1524144078346395495n_assn:((b->produc6575502325842934193n_assn)->(list_b->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338bd8>, <kernel.DependentProduct object at 0x13383f8>) of role type named sy_c_List_Omaps_001t__Int__Oint_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_int_int:((int->list_int)->(list_int->list_int))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338cb0>, <kernel.DependentProduct object at 0x1338d88>) of role type named sy_c_List_Omaps_001t__Int__Oint_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_int_nat:((int->list_nat)->(list_int->list_nat))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x13387e8>, <kernel.DependentProduct object at 0x1338908>) of role type named sy_c_List_Omaps_001t__Nat__Onat_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_nat_int:((nat->list_int)->(list_nat->list_int))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338bd8>, <kernel.DependentProduct object at 0x1338e60>) of role type named sy_c_List_Omaps_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_nat_nat:((nat->list_nat)->(list_nat->list_nat))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338cb0>, <kernel.DependentProduct object at 0x1338a70>) of role type named sy_c_List_Omaps_001t__Nat__Onat_001tf__a
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_nat_a:((nat->list_a)->(list_nat->list_a))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x13387e8>, <kernel.DependentProduct object at 0x1338cf8>) of role type named sy_c_List_Omaps_001t__Nat__Onat_001tf__b
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_nat_b:((nat->list_b)->(list_nat->list_b))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338cb0>, <kernel.DependentProduct object at 0x1338bd8>) of role type named sy_c_List_Omaps_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_P5983552678929597788sn_int:((produc6575502325842934193n_assn->list_int)->(list_P8527749157015355191n_assn->list_int))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338cf8>, <kernel.DependentProduct object at 0x1338d88>) of role type named sy_c_List_Omaps_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_P5986043149438648064sn_nat:((produc6575502325842934193n_assn->list_nat)->(list_P8527749157015355191n_assn->list_nat))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338fc8>, <kernel.DependentProduct object at 0x1338d88>) of role type named sy_c_List_Omaps_001tf__a_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_a_int:((a->list_int)->(list_a->list_int))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338bd8>, <kernel.DependentProduct object at 0x1338cf8>) of role type named sy_c_List_Omaps_001tf__a_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_a_nat:((a->list_nat)->(list_a->list_nat))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338200>, <kernel.DependentProduct object at 0x133a050>) of role type named sy_c_List_Omaps_001tf__a_001tf__a
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_a_a:((a->list_a)->(list_a->list_a))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338bd8>, <kernel.DependentProduct object at 0x133a050>) of role type named sy_c_List_Omaps_001tf__a_001tf__b
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_a_b:((a->list_b)->(list_a->list_b))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338a70>, <kernel.DependentProduct object at 0x133a170>) of role type named sy_c_List_Omaps_001tf__b_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_b_int:((b->list_int)->(list_b->list_int))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338bd8>, <kernel.DependentProduct object at 0x133a170>) of role type named sy_c_List_Omaps_001tf__b_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_b_nat:((b->list_nat)->(list_b->list_nat))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1338bd8>, <kernel.DependentProduct object at 0x133a1b8>) of role type named sy_c_List_Omaps_001tf__b_001tf__a
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_b_a:((b->list_a)->(list_b->list_a))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a128>, <kernel.DependentProduct object at 0x133a0e0>) of role type named sy_c_List_Omaps_001tf__b_001tf__b
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring maps_b_b:((b->list_b)->(list_b->list_b))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a200>, <kernel.DependentProduct object at 0x133a170>) of role type named sy_c_List_Omember_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring member_int:(list_int->(int->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a248>, <kernel.DependentProduct object at 0x133a128>) of role type named sy_c_List_Omember_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring member_nat:(list_nat->(nat->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a098>, <kernel.DependentProduct object at 0x133a128>) of role type named sy_c_List_Omember_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring member743271071679453132n_assn:(list_P8527749157015355191n_assn->(produc6575502325842934193n_assn->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a320>, <kernel.DependentProduct object at 0x133a248>) of role type named sy_c_List_Omember_001tf__a
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring member_a:(list_a->(a->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a2d8>, <kernel.DependentProduct object at 0x133a098>) of role type named sy_c_List_Omember_001tf__b
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring member_b:(list_b->(b->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a1b8>, <kernel.DependentProduct object at 0x133a2d8>) of role type named sy_c_List_On__lists_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring n_lists_int:(nat->(list_int->list_list_int))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a170>, <kernel.DependentProduct object at 0x133a098>) of role type named sy_c_List_On__lists_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring n_lists_nat:(nat->(list_nat->list_list_nat))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a320>, <kernel.DependentProduct object at 0x133a2d8>) of role type named sy_c_List_On__lists_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring n_list679713369942834879n_assn:(nat->(list_P8527749157015355191n_assn->list_l6351802567095793725n_assn))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a518>, <kernel.DependentProduct object at 0x133a320>) of role type named sy_c_List_On__lists_001tf__a
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring n_lists_a:(nat->(list_a->list_list_a))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a248>, <kernel.DependentProduct object at 0x133a2d8>) of role type named sy_c_List_On__lists_001tf__b
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring n_lists_b:(nat->(list_b->list_list_b))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a680>, <kernel.DependentProduct object at 0x133a170>) of role type named sy_c_List_Onth_001t__Assertions__Oassn
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring nth_assn:(list_assn->(nat->assn))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a638>, <kernel.DependentProduct object at 0x133a680>) of role type named sy_c_List_Onth_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring nth_int:(list_int->(nat->int))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a710>, <kernel.DependentProduct object at 0x133a170>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring nth_nat:(list_nat->(nat->nat))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a518>, <kernel.DependentProduct object at 0x133a638>) of role type named sy_c_List_Onth_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring nth_Pr1769885009046257848n_assn:(list_P8527749157015355191n_assn->(nat->produc6575502325842934193n_assn))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a248>, <kernel.DependentProduct object at 0x133a710>) of role type named sy_c_List_Onth_001tf__a
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring nth_a:(list_a->(nat->a))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a7e8>, <kernel.DependentProduct object at 0x133a518>) of role type named sy_c_List_Onth_001tf__b
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring nth_b:(list_b->(nat->b))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a830>, <kernel.DependentProduct object at 0x133a128>) of role type named sy_c_List_Oord_Olexordp__eq_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring lexordp_eq_int:((int->(int->Prop))->(list_int->(list_int->Prop)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a680>, <kernel.DependentProduct object at 0x133a170>) of role type named sy_c_List_Oord_Olexordp__eq_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring lexordp_eq_nat:((nat->(nat->Prop))->(list_nat->(list_nat->Prop)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a830>, <kernel.DependentProduct object at 0x133a518>) of role type named sy_c_List_Oord_Olexordp__eq_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring lexord6224210647917505021n_assn:((produc6575502325842934193n_assn->(produc6575502325842934193n_assn->Prop))->(list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->Prop)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a908>, <kernel.DependentProduct object at 0x133a8c0>) of role type named sy_c_List_Oord_Olexordp__eq_001tf__a
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring lexordp_eq_a:((a->(a->Prop))->(list_a->(list_a->Prop)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a9e0>, <kernel.DependentProduct object at 0x133a128>) of role type named sy_c_List_Oord_Olexordp__eq_001tf__b
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring lexordp_eq_b:((b->(b->Prop))->(list_b->(list_b->Prop)))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a518>, <kernel.DependentProduct object at 0x133a908>) of role type named sy_c_List_Oord__class_Olexordp_001t__Assertions__Oassn
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring ord_lexordp_assn:(list_assn->(list_assn->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133aa70>, <kernel.DependentProduct object at 0x133a9e0>) of role type named sy_c_List_Oord__class_Olexordp_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring ord_lexordp_int:(list_int->(list_int->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a170>, <kernel.DependentProduct object at 0x133a518>) of role type named sy_c_List_Oord__class_Olexordp_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring ord_lexordp_nat:(list_nat->(list_nat->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a830>, <kernel.DependentProduct object at 0x133aa70>) of role type named sy_c_List_Oord__class_Olexordp__eq_001t__Assertions__Oassn
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring ord_lexordp_eq_assn:(list_assn->(list_assn->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a128>, <kernel.DependentProduct object at 0x133a170>) of role type named sy_c_List_Oord__class_Olexordp__eq_001t__Int__Oint
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring ord_lexordp_eq_int:(list_int->(list_int->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a908>, <kernel.DependentProduct object at 0x133a830>) of role type named sy_c_List_Oord__class_Olexordp__eq_001t__Nat__Onat
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring ord_lexordp_eq_nat:(list_nat->(list_nat->Prop))
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x133a9e0>, <kernel.DependentProduct object at 0x133a128>) of role type named sy_c_List_Oproduct_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_assn_assn:(list_assn->(list_assn->list_P8527749157015355191n_assn))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133ac20>, <kernel.DependentProduct object at 0x133a908>) of role type named sy_c_List_Oproduct_001t__Int__Oint_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_int_int:(list_int->(list_int->list_P5707943133018811711nt_int))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133a8c0>, <kernel.DependentProduct object at 0x133a9e0>) of role type named sy_c_List_Oproduct_001t__Int__Oint_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_int_nat:(list_int->(list_nat->list_P8198026277950538467nt_nat))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133ac68>, <kernel.DependentProduct object at 0x133ac20>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_nat_int:(list_nat->(list_int->list_P3521021558325789923at_int))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133acb0>, <kernel.DependentProduct object at 0x133a8c0>) of role type named sy_c_List_Oproduct_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_nat_nat:(list_nat->(list_nat->list_P6011104703257516679at_nat))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133acf8>, <kernel.DependentProduct object at 0x133ad88>) of role type named sy_c_List_Oproduct__lists_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_lists_int:(list_list_int->list_list_int)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133abd8>, <kernel.DependentProduct object at 0x133ad40>) of role type named sy_c_List_Oproduct__lists_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_lists_nat:(list_list_nat->list_list_nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133acf8>, <kernel.DependentProduct object at 0x133abd8>) of role type named sy_c_List_Oproduct__lists_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring produc1566369527784499744n_assn:(list_l6351802567095793725n_assn->list_l6351802567095793725n_assn)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133a2d8>, <kernel.DependentProduct object at 0x133aea8>) of role type named sy_c_List_Oproduct__lists_001tf__a
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_lists_a:(list_list_a->list_list_a)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133ad88>, <kernel.DependentProduct object at 0x133aef0>) of role type named sy_c_List_Oproduct__lists_001tf__b
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_lists_b:(list_list_b->list_list_b)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133acb0>, <kernel.DependentProduct object at 0x133af38>) of role type named sy_c_List_Oremdups_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring remdups_nat:(list_nat->list_nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133ac68>, <kernel.DependentProduct object at 0x133acb0>) of role type named sy_c_List_Oremove1_001_Eo
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring remove1_o:(Prop->(list_o->list_o))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133a8c0>, <kernel.DependentProduct object at 0x133ac68>) of role type named sy_c_List_Oremove1_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring remove1_int:(int->(list_int->list_int))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133abd8>, <kernel.DependentProduct object at 0x133acb0>) of role type named sy_c_List_Oremove1_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring remove1_nat:(nat->(list_nat->list_nat))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133ad88>, <kernel.DependentProduct object at 0x133acb0>) of role type named sy_c_List_Oremove1_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring remove1670527618125605709n_assn:(produc6575502325842934193n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133af38>, <kernel.DependentProduct object at 0x133a2d8>) of role type named sy_c_List_Oremove1_001tf__a
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring remove1_a:(a->(list_a->list_a))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133acb0>, <kernel.DependentProduct object at 0x133af80>) of role type named sy_c_List_Oremove1_001tf__b
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring remove1_b:(b->(list_b->list_b))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133ad88>, <kernel.DependentProduct object at 0x133d170>) of role type named sy_c_List_Orev_001t__Assertions__Oassn
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rev_assn:(list_assn->list_assn)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133af38>, <kernel.DependentProduct object at 0x133d200>) of role type named sy_c_List_Orev_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rev_int:(list_int->list_int)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133acb0>, <kernel.DependentProduct object at 0x133d128>) of role type named sy_c_List_Orev_001t__List__Olist_It__Int__Oint_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rev_list_int:(list_list_int->list_list_int)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133af38>, <kernel.DependentProduct object at 0x133d248>) of role type named sy_c_List_Orev_001t__List__Olist_It__Nat__Onat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rev_list_nat:(list_list_nat->list_list_nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133af38>, <kernel.DependentProduct object at 0x133d2d8>) of role type named sy_c_List_Orev_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rev_nat:(list_nat->list_nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d0e0>, <kernel.DependentProduct object at 0x133d170>) of role type named sy_c_List_Orev_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rev_Pr4855572775806611735n_assn:(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133af38>, <kernel.DependentProduct object at 0x133d368>) of role type named sy_c_List_Orev_001tf__a
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rev_a:(list_a->list_a)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d200>, <kernel.DependentProduct object at 0x133d3b0>) of role type named sy_c_List_Orev_001tf__b
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rev_b:(list_b->list_b)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d290>, <kernel.DependentProduct object at 0x133d3f8>) of role type named sy_c_List_Orotate1_001t__Assertions__Oassn
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rotate1_assn:(list_assn->list_assn)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d128>, <kernel.DependentProduct object at 0x133d488>) of role type named sy_c_List_Orotate1_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rotate1_int:(list_int->list_int)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d170>, <kernel.DependentProduct object at 0x133d4d0>) of role type named sy_c_List_Orotate1_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rotate1_nat:(list_nat->list_nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d200>, <kernel.DependentProduct object at 0x133d128>) of role type named sy_c_List_Orotate1_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rotate328796349445179396n_assn:(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d368>, <kernel.DependentProduct object at 0x133d560>) of role type named sy_c_List_Orotate1_001tf__a
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rotate1_a:(list_a->list_a)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d488>, <kernel.DependentProduct object at 0x133d5a8>) of role type named sy_c_List_Orotate1_001tf__b
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rotate1_b:(list_b->list_b)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d290>, <kernel.DependentProduct object at 0x133d170>) of role type named sy_c_List_Osorted__wrt_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring sorted_wrt_int:((int->(int->Prop))->(list_int->Prop))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d5a8>, <kernel.DependentProduct object at 0x133d200>) of role type named sy_c_List_Osorted__wrt_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring sorted_wrt_nat:((nat->(nat->Prop))->(list_nat->Prop))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d290>, <kernel.DependentProduct object at 0x133d170>) of role type named sy_c_List_Osorted__wrt_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring sorted3986126766855596574n_assn:((produc6575502325842934193n_assn->(produc6575502325842934193n_assn->Prop))->(list_P8527749157015355191n_assn->Prop))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d3b0>, <kernel.DependentProduct object at 0x133d638>) of role type named sy_c_List_Osorted__wrt_001tf__a
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring sorted_wrt_a:((a->(a->Prop))->(list_a->Prop))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d488>, <kernel.DependentProduct object at 0x133d710>) of role type named sy_c_List_Osorted__wrt_001tf__b
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring sorted_wrt_b:((b->(b->Prop))->(list_b->Prop))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d5f0>, <kernel.DependentProduct object at 0x133d7e8>) of role type named sy_c_List_Osubseqs_001t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring subseqs_int:(list_int->list_list_int)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d638>, <kernel.DependentProduct object at 0x133d830>) of role type named sy_c_List_Osubseqs_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring subseqs_nat:(list_nat->list_list_nat)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d200>, <kernel.DependentProduct object at 0x133d5f0>) of role type named sy_c_List_Osubseqs_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring subseq184808802919281286n_assn:(list_P8527749157015355191n_assn->list_l6351802567095793725n_assn)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d710>, <kernel.DependentProduct object at 0x133d8c0>) of role type named sy_c_List_Osubseqs_001tf__a
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring subseqs_a:(list_a->list_list_a)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d7e8>, <kernel.DependentProduct object at 0x133d908>) of role type named sy_c_List_Osubseqs_001tf__b
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring subseqs_b:(list_b->list_list_b)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d290>, <kernel.DependentProduct object at 0x133d7e8>) of role type named sy_c_List_Otake_001t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring take_nat:(nat->(list_nat->list_nat))
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x133d998>, <kernel.DependentProduct object at 0x133d710>) of role type named sy_c_List_Oupt
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring upt:(nat->(nat->list_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133da28>, <kernel.DependentProduct object at 0x133d908>) of role type named sy_c_List_Oupto
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring upto:(int->(int->list_int))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d9e0>, <kernel.DependentProduct object at 0x133d998>) of role type named sy_c_List_Oupto__aux
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d638>, <kernel.DependentProduct object at 0x133da28>) of role type named sy_c_List_Oupto__rel
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d9e0>, <kernel.DependentProduct object at 0x133dab8>) of role type named sy_c_Misc_Olist__collect__set_001t__Assertions__Oassn_001_Eo
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_c312183563312650144assn_o:((assn->set_o)->(list_assn->set_o))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133da28>, <kernel.DependentProduct object at 0x133d638>) of role type named sy_c_Misc_Olist__collect__set_001t__Assertions__Oassn_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_c1844713377658005960sn_nat:((assn->set_nat)->(list_assn->set_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133dab8>, <kernel.DependentProduct object at 0x133d9e0>) of role type named sy_c_Misc_Olist__collect__set_001t__Int__Oint_001_Eo
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_c6226808193739131804_int_o:((int->set_o)->(list_int->set_o))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d638>, <kernel.DependentProduct object at 0x133da28>) of role type named sy_c_Misc_Olist__collect__set_001t__Int__Oint_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_c3451693981498911948nt_nat:((int->set_nat)->(list_int->set_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d9e0>, <kernel.DependentProduct object at 0x133dab8>) of role type named sy_c_Misc_Olist__collect__set_001t__Nat__Onat_001_Eo
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_c8047850539171819768_nat_o:((nat->set_o)->(list_nat->set_o))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133da28>, <kernel.DependentProduct object at 0x133d638>) of role type named sy_c_Misc_Olist__collect__set_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_c2452340269597857392at_nat:((nat->set_nat)->(list_nat->set_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133dab8>, <kernel.DependentProduct object at 0x133d9e0>) of role type named sy_c_Misc_Olist__collect__set_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001_Eo
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_c5102633440097552245assn_o:((produc6575502325842934193n_assn->set_o)->(list_P8527749157015355191n_assn->set_o))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d638>, <kernel.DependentProduct object at 0x133d290>) of role type named sy_c_Misc_Olist__collect__set_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_c6061723043370948915sn_nat:((produc6575502325842934193n_assn->set_nat)->(list_P8527749157015355191n_assn->set_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133ddd0>, <kernel.DependentProduct object at 0x133dea8>) of role type named sy_c_Misc_Olist__collect__set_001tf__a_001_Eo
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_collect_set_a_o:((a->set_o)->(list_a->set_o))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d638>, <kernel.DependentProduct object at 0x133d9e0>) of role type named sy_c_Misc_Olist__collect__set_001tf__a_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_c5512459755930457856_a_nat:((a->set_nat)->(list_a->set_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133ddd0>, <kernel.DependentProduct object at 0x133de18>) of role type named sy_c_Misc_Olist__collect__set_001tf__b_001_Eo
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_collect_set_b_o:((b->set_o)->(list_b->set_o))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d638>, <kernel.DependentProduct object at 0x133dea8>) of role type named sy_c_Misc_Olist__collect__set_001tf__b_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring list_c6747904084886852353_b_nat:((b->set_nat)->(list_b->set_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d3b0>, <kernel.DependentProduct object at 0x1762098>) of role type named sy_c_Misc_Omerge_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring merge_int:(list_int->(list_int->list_int))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133de60>, <kernel.DependentProduct object at 0x1762200>) of role type named sy_c_Misc_Omerge_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring merge_nat:(list_nat->(list_nat->list_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d638>, <kernel.DependentProduct object at 0x1762128>) of role type named sy_c_Misc_Omerge__list_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring merge_list_int:(list_list_int->(list_list_int->list_int))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d9e0>, <kernel.DependentProduct object at 0x1762098>) of role type named sy_c_Misc_Omerge__list_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring merge_list_nat:(list_list_nat->(list_list_nat->list_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d638>, <kernel.DependentProduct object at 0x17621b8>) of role type named sy_c_Misc_Omergesort_001t__Assertions__Oassn
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring mergesort_assn:(list_assn->list_assn)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d9e0>, <kernel.DependentProduct object at 0x1762128>) of role type named sy_c_Misc_Omergesort_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring mergesort_int:(list_int->list_int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x133d9e0>, <kernel.DependentProduct object at 0x17622d8>) of role type named sy_c_Misc_Omergesort_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring mergesort_nat:(list_nat->list_nat)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762098>, <kernel.DependentProduct object at 0x1762320>) of role type named sy_c_Misc_Omergesort_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring mergesort_set_nat:(list_set_nat->list_set_nat)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762050>, <kernel.DependentProduct object at 0x1762170>) of role type named sy_c_Misc_Omergesort__by__rel_001t__Assertions__Oassn
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring merges2400687674486622701l_assn:((assn->(assn->Prop))->(list_assn->list_assn))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x17623b0>, <kernel.DependentProduct object at 0x17623f8>) of role type named sy_c_Misc_Omergesort__by__rel_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring mergesort_by_rel_int:((int->(int->Prop))->(list_int->list_int))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762440>, <kernel.DependentProduct object at 0x1762170>) of role type named sy_c_Misc_Omergesort__by__rel_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring mergesort_by_rel_nat:((nat->(nat->Prop))->(list_nat->list_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x17623b0>, <kernel.DependentProduct object at 0x1762368>) of role type named sy_c_Misc_Omergesort__by__rel_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring merges5609009838848816300n_assn:((produc6575502325842934193n_assn->(produc6575502325842934193n_assn->Prop))->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762170>, <kernel.DependentProduct object at 0x1762050>) of role type named sy_c_Misc_Omergesort__by__rel_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring merges7492048612793653835et_nat:((set_nat->(set_nat->Prop))->(list_set_nat->list_set_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762560>, <kernel.DependentProduct object at 0x17625a8>) of role type named sy_c_Misc_Omergesort__by__rel_001tf__a
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring mergesort_by_rel_a:((a->(a->Prop))->(list_a->list_a))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x17625f0>, <kernel.DependentProduct object at 0x1762050>) of role type named sy_c_Misc_Omergesort__by__rel_001tf__b
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring mergesort_by_rel_b:((b->(b->Prop))->(list_b->list_b))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762290>, <kernel.DependentProduct object at 0x17625f0>) of role type named sy_c_Misc_Orevg_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring revg_int:(list_int->(list_int->list_int))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x17624d0>, <kernel.DependentProduct object at 0x1762050>) of role type named sy_c_Misc_Orevg_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring revg_nat:(list_nat->(list_nat->list_nat))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762560>, <kernel.DependentProduct object at 0x1762050>) of role type named sy_c_Misc_Orevg_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring revg_P8856960164974728692n_assn:(list_P8527749157015355191n_assn->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762170>, <kernel.DependentProduct object at 0x17624d0>) of role type named sy_c_Misc_Orevg_001tf__a
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring revg_a:(list_a->(list_a->list_a))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762290>, <kernel.DependentProduct object at 0x1762560>) of role type named sy_c_Misc_Orevg_001tf__b
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring revg_b:(list_b->(list_b->list_b))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762638>, <kernel.DependentProduct object at 0x1762290>) of role type named sy_c_Misc_Oslice_001t__Int__Oint
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring slice_int:(nat->(nat->(list_int->list_int)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x17627a0>, <kernel.DependentProduct object at 0x1762560>) of role type named sy_c_Misc_Oslice_001t__Nat__Onat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring slice_nat:(nat->(nat->(list_nat->list_nat)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762170>, <kernel.DependentProduct object at 0x1762638>) of role type named sy_c_Misc_Oslice_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring slice_7964966981652229398n_assn:(nat->(nat->(list_P8527749157015355191n_assn->list_P8527749157015355191n_assn)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1762998>, <kernel.DependentProduct object at 0x17627a0>) of role type named sy_c_Misc_Oslice_001tf__a
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring slice_a:(nat->(nat->(list_a->list_a)))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x17628c0>, <kernel.DependentProduct object at 0x1762170>) of role type named sy_c_Misc_Oslice_001tf__b
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring slice_b:(nat->(nat->(list_b->list_b)))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762a28>, <kernel.DependentProduct object at 0x1762290>) of role type named sy_c_Nat_OSuc
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring suc:(nat->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17628c0>, <kernel.DependentProduct object at 0x1762a70>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762638>, <kernel.DependentProduct object at 0x1762950>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Assertions__Oassn_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring size_size_list_assn:(list_assn->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762170>, <kernel.DependentProduct object at 0x1762ab8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring size_size_list_int:(list_int->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762998>, <kernel.DependentProduct object at 0x1762b00>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring size_size_list_nat:(list_nat->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762170>, <kernel.DependentProduct object at 0x1762b48>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring size_s6829681357464350627n_assn:(list_P8527749157015355191n_assn->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762b00>, <kernel.DependentProduct object at 0x1762bd8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring size_s5157815400016825771nt_int:(list_P5707943133018811711nt_int->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762b48>, <kernel.DependentProduct object at 0x1762c68>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Int__Oint_Mt__Nat__Onat_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring size_s7647898544948552527nt_nat:(list_P8198026277950538467nt_nat->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762bd8>, <kernel.DependentProduct object at 0x1762cf8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Int__Oint_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring size_s2970893825323803983at_int:(list_P3521021558325789923at_int->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762c68>, <kernel.DependentProduct object at 0x1762d88>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring size_s5460976970255530739at_nat:(list_P6011104703257516679at_nat->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762cb0>, <kernel.DependentProduct object at 0x1762e18>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_Itf__a_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring size_size_list_a:(list_a->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762b48>, <kernel.DependentProduct object at 0x1762e60>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_Itf__b_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring size_size_list_b:(list_b->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762cb0>, <kernel.DependentProduct object at 0x1762ea8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring neg_nu3811975205180677377ec_int:(int->int)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762e60>, <kernel.DependentProduct object at 0x1762f38>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring neg_nu5851722552734809277nc_int:(int->int)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762d40>, <kernel.DependentProduct object at 0x1762fc8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring numeral_numeral_int:(num->int)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762c68>, <kernel.DependentProduct object at 0x1747050>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring numeral_numeral_nat:(num->nat)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762ef0>, <kernel.DependentProduct object at 0x1762ea8>) of role type named sy_c_Order__Relation_OunderS_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring order_underS_nat:(set_Pr1261947904930325089at_nat->(nat->set_nat))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762c68>, <kernel.DependentProduct object at 0x1747098>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_M_Eo_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bo7963750851167320836at_o_o:((produc3658429121746597890et_nat->Prop)->Prop)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762ef0>, <kernel.DependentProduct object at 0x1747050>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_I_Eo_M_Eo_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bot_o_o:(Prop->Prop)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762e60>, <kernel.DependentProduct object at 0x1747170>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Nat__Onat_M_Eo_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bot_nat_o:(nat->Prop)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762e60>, <kernel.DependentProduct object at 0x17471b8>) of role type named sy_c_Orderings_Obot__class_Obot_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bo482883023278783056_nat_o:(product_prod_nat_nat->Prop)
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762ef0>, <kernel.Constant object at 0x17471b8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Assertions__Oassn
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bot_assn:assn
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762e60>, <kernel.Constant object at 0x17471b8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bot_nat:nat
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1762e60>, <kernel.Constant object at 0x17471b8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Product____Type__Ounit
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bot_Product_unit:product_unit
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747200>, <kernel.Constant object at 0x1747248>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bo7824918357723582233_nat_o:set_Pr4532377907799695533_nat_o
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17472d8>, <kernel.Constant object at 0x1747248>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_I_Eo_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bot_set_o:set_o
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747320>, <kernel.Constant object at 0x1747248>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Assertions__Oassn_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bot_set_assn:set_assn
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747368>, <kernel.Constant object at 0x1747248>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bot_set_int:set_int
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17473b0>, <kernel.Constant object at 0x1747248>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bot_set_nat:set_nat
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747368>, <kernel.Constant object at 0x17473f8>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bo2099793752762293965at_nat:set_Pr1261947904930325089at_nat
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747248>, <kernel.Constant object at 0x1747440>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bo3957492148770167129t_unit:set_Product_unit
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17474d0>, <kernel.Constant object at 0x1747440>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bot_set_set_nat:set_set_nat
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747248>, <kernel.Constant object at 0x1747560>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring bot_bo3083307316010499117at_nat:set_se7855581050983116737at_nat
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17475f0>, <kernel.DependentProduct object at 0x1747680>) of role type named sy_c_Orderings_Oord__class_Oless_001_Eo
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_o:(Prop->(Prop->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747440>, <kernel.DependentProduct object at 0x1747248>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Assertions__Oassn
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_assn:(assn->(assn->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17476c8>, <kernel.DependentProduct object at 0x17475f0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_int:(int->(int->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17475a8>, <kernel.DependentProduct object at 0x1747440>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17476c8>, <kernel.DependentProduct object at 0x17475a8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Product____Type__Ounit
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_le361264281704409273t_unit:(product_unit->(product_unit->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747440>, <kernel.DependentProduct object at 0x17475f0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_le2453136405763929_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747758>, <kernel.DependentProduct object at 0x17475a8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_I_Eo_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_set_o:(set_o->(set_o->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747908>, <kernel.DependentProduct object at 0x1747440>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_set_nat:(set_nat->(set_nat->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747758>, <kernel.DependentProduct object at 0x17475f0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_le7866589430770878221at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747440>, <kernel.DependentProduct object at 0x1747ab8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_le729326519192465773_nat_o:((produc3658429121746597890et_nat->Prop)->((produc3658429121746597890et_nat->Prop)->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747560>, <kernel.DependentProduct object at 0x1747758>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001_Eo
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_eq_o:(Prop->(Prop->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17475f0>, <kernel.DependentProduct object at 0x1747440>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Assertions__Oassn
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_eq_assn:(assn->(assn->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17479e0>, <kernel.DependentProduct object at 0x1747560>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747a28>, <kernel.DependentProduct object at 0x17475f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17479e0>, <kernel.DependentProduct object at 0x1747a28>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Product____Type__Ounit
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_le3221252021190050221t_unit:(product_unit->(product_unit->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17475f0>, <kernel.DependentProduct object at 0x1747560>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_le2965882846123202637_nat_o:(set_Pr4532377907799695533_nat_o->(set_Pr4532377907799695533_nat_o->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747b48>, <kernel.DependentProduct object at 0x1747a28>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_I_Eo_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_eq_set_o:(set_o->(set_o->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747cf8>, <kernel.DependentProduct object at 0x17475f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Assertions__Oassn_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_eq_set_assn:(set_assn->(set_assn->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747c68>, <kernel.DependentProduct object at 0x1747b48>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Int__Oint_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_eq_set_int:(set_int->(set_int->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747ab8>, <kernel.DependentProduct object at 0x1747cf8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747c68>, <kernel.DependentProduct object at 0x17475f0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_le3146513528884898305at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747cf8>, <kernel.DependentProduct object at 0x1747c68>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_le3507040750410214029t_unit:(set_Product_unit->(set_Product_unit->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x17475f0>, <kernel.DependentProduct object at 0x1747cf8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_le6893508408891458716et_nat:(set_set_nat->(set_set_nat->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747c68>, <kernel.DependentProduct object at 0x1747e60>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_J
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_le2077887516847798113at_nat:(set_se7855581050983116737at_nat->(set_se7855581050983116737at_nat->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747f80>, <kernel.DependentProduct object at 0x174b098>) of role type named sy_c_Orderings_Oord__class_Omax_001_Eo
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_max_o:(Prop->(Prop->Prop))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747cf8>, <kernel.DependentProduct object at 0x1747e60>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Assertions__Oassn
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_max_assn:(assn->(assn->assn))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747c68>, <kernel.DependentProduct object at 0x174b1b8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 0.47/0.67  Using role type
% 0.47/0.67  Declaring ord_max_int:(int->(int->int))
% 0.47/0.67  FOF formula (<kernel.Constant object at 0x1747cf8>, <kernel.DependentProduct object at 0x174b200>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring ord_max_nat:(nat->(nat->nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x1747e60>, <kernel.DependentProduct object at 0x174b248>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_I_Eo_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring ord_max_set_o:(set_o->(set_o->set_o))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x1747cf8>, <kernel.DependentProduct object at 0x174b098>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring ord_max_set_nat:(set_nat->(set_nat->set_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x1747e60>, <kernel.DependentProduct object at 0x174b050>) of role type named sy_c_Orderings_Oord__class_Omin_001_Eo
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring ord_min_o:(Prop->(Prop->Prop))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x1747e60>, <kernel.DependentProduct object at 0x174b290>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Assertions__Oassn
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring ord_min_assn:(assn->(assn->assn))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b0e0>, <kernel.DependentProduct object at 0x174b1b8>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring ord_min_int:(int->(int->int))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b320>, <kernel.DependentProduct object at 0x174b128>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring ord_min_nat:(nat->(nat->nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b170>, <kernel.DependentProduct object at 0x174b0e0>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Product____Type__Ounit
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring ord_min_Product_unit:(product_unit->(product_unit->product_unit))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b098>, <kernel.DependentProduct object at 0x174b320>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_I_Eo_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring ord_min_set_o:(set_o->(set_o->set_o))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b050>, <kernel.DependentProduct object at 0x174b170>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring ord_min_set_nat:(set_nat->(set_nat->set_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b290>, <kernel.Constant object at 0x174b170>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Assertions__Oassn
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring top_top_assn:assn
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b320>, <kernel.Constant object at 0x174b170>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring top_top_set_o:set_o
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b2d8>, <kernel.DependentProduct object at 0x174b290>) of role type named sy_c_Power_Opower__class_Opower_001t__Assertions__Oassn
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring power_power_assn:(assn->(nat->assn))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b518>, <kernel.DependentProduct object at 0x174b320>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring power_power_int:(int->(nat->int))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b560>, <kernel.DependentProduct object at 0x174b2d8>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring power_power_nat:(nat->(nat->nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b518>, <kernel.DependentProduct object at 0x174b0e0>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring produc2245416461498447860et_nat:((produc3658429121746597890et_nat->Prop)->(produc3925858234332021118et_nat->produc2732055786443039994et_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b2d8>, <kernel.DependentProduct object at 0x174b170>) of role type named sy_c_Product__Type_OPair_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring produc5001842942810119800et_nat:((produc3658429121746597890et_nat->Prop)->(produc3658429121746597890et_nat->produc3925858234332021118et_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b0e0>, <kernel.DependentProduct object at 0x174b2d8>) of role type named sy_c_Product__Type_OPair_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring produc118845697133431529n_assn:(assn->(assn->produc6575502325842934193n_assn))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b170>, <kernel.DependentProduct object at 0x174b0e0>) of role type named sy_c_Product__Type_OPair_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring produc7507926704131184380et_nat:(heap_e7401611519738050253t_unit->(set_nat->produc3658429121746597890et_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b7e8>, <kernel.DependentProduct object at 0x174b2d8>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b170>, <kernel.DependentProduct object at 0x174b908>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring produc457027306803732586at_nat:(set_nat->((nat->set_nat)->set_Pr1261947904930325089at_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b6c8>, <kernel.Constant object at 0x174b908>) of role type named sy_c_Product__Type_OUnity
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring product_Unity:product_unit
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b170>, <kernel.DependentProduct object at 0x174b0e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Assertions__Oassn_001t__Assertions__Oassn_001_Eo
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring produc7274209992780475162assn_o:((assn->(assn->Prop))->(produc6575502325842934193n_assn->Prop))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b908>, <kernel.DependentProduct object at 0x174b950>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_Eo
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring produc6081775807080527818_nat_o:((nat->(nat->Prop))->(product_prod_nat_nat->Prop))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b0e0>, <kernel.DependentProduct object at 0x174ba70>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring produc9167289414957590229n_assn:(produc6575502325842934193n_assn->assn)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b950>, <kernel.DependentProduct object at 0x174b0e0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring produc1824681642469235216et_nat:(produc3658429121746597890et_nat->heap_e7401611519738050253t_unit)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174ba70>, <kernel.DependentProduct object at 0x174bb90>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring produc2051961928117032727n_assn:(produc6575502325842934193n_assn->assn)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b0e0>, <kernel.DependentProduct object at 0x174bc20>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring produc8586169260539613262et_nat:(produc3658429121746597890et_nat->set_nat)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bb90>, <kernel.DependentProduct object at 0x174b0e0>) of role type named sy_c_Set_OCollect_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring collec939566748876313656_nat_o:(((produc3658429121746597890et_nat->Prop)->Prop)->set_Pr4532377907799695533_nat_o)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bbd8>, <kernel.DependentProduct object at 0x174bd40>) of role type named sy_c_Set_OCollect_001_Eo
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring collect_o:((Prop->Prop)->set_o)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b248>, <kernel.DependentProduct object at 0x174bdd0>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bb90>, <kernel.DependentProduct object at 0x174bd40>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring collec3392354462482085612at_nat:((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174b248>, <kernel.DependentProduct object at 0x174bc68>) of role type named sy_c_Set_Oinsert_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring insert5175938949040314269_nat_o:((produc3658429121746597890et_nat->Prop)->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bea8>, <kernel.DependentProduct object at 0x174bc68>) of role type named sy_c_Set_Oinsert_001_Eo
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring insert_o:(Prop->(set_o->set_o))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bef0>, <kernel.DependentProduct object at 0x174b248>) of role type named sy_c_Set_Oinsert_001t__Assertions__Oassn
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring insert_assn:(assn->(set_assn->set_assn))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bc20>, <kernel.DependentProduct object at 0x174bef0>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring insert_int2:(int->(set_int->set_int))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bd40>, <kernel.DependentProduct object at 0x174b248>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring insert_nat2:(nat->(set_nat->set_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bea8>, <kernel.DependentProduct object at 0x174bfc8>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring insert8211810215607154385at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bef0>, <kernel.DependentProduct object at 0x174bcf8>) of role type named sy_c_Set_Oinsert_001t__Product____Type__Ounit
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring insert_Product_unit:(product_unit->(set_Product_unit->set_Product_unit))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bfc8>, <kernel.DependentProduct object at 0x174bc20>) of role type named sy_c_Set_Oinsert_001t__Set__Oset_It__Nat__Onat_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring insert_set_nat:(set_nat->(set_set_nat->set_set_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bfc8>, <kernel.DependentProduct object at 0x174e050>) of role type named sy_c_Set_Oinsert_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring insert9200635055090092081at_nat:(set_Pr1261947904930325089at_nat->(set_se7855581050983116737at_nat->set_se7855581050983116737at_nat))
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bea8>, <kernel.DependentProduct object at 0x174e098>) of role type named sy_c_Set_Ois__empty_001_Eo
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring is_empty_o:(set_o->Prop)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174bcf8>, <kernel.DependentProduct object at 0x174e248>) of role type named sy_c_Set_Ois__empty_001t__Nat__Onat
% 0.47/0.68  Using role type
% 0.47/0.68  Declaring is_empty_nat:(set_nat->Prop)
% 0.47/0.68  FOF formula (<kernel.Constant object at 0x174e170>, <kernel.DependentProduct object at 0x174e1b8>) of role type named sy_c_Set_Ois__singleton_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring is_sin5180296473474724033_nat_o:(set_Pr4532377907799695533_nat_o->Prop)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174bcf8>, <kernel.DependentProduct object at 0x174e320>) of role type named sy_c_Set_Ois__singleton_001_Eo
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring is_singleton_o:(set_o->Prop)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174bcf8>, <kernel.DependentProduct object at 0x174e2d8>) of role type named sy_c_Set_Ois__singleton_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring is_singleton_nat:(set_nat->Prop)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e170>, <kernel.DependentProduct object at 0x174e050>) of role type named sy_c_Set_Oremove_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring remove4651630035290841522_nat_o:((produc3658429121746597890et_nat->Prop)->(set_Pr4532377907799695533_nat_o->set_Pr4532377907799695533_nat_o))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e3f8>, <kernel.DependentProduct object at 0x174e050>) of role type named sy_c_Set_Oremove_001_Eo
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring remove_o:(Prop->(set_o->set_o))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e248>, <kernel.DependentProduct object at 0x174e3f8>) of role type named sy_c_Set_Oremove_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring remove_nat:(nat->(set_nat->set_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e4d0>, <kernel.DependentProduct object at 0x174e098>) of role type named sy_c_Set_Othe__elem_001_Eo
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring the_elem_o:(set_o->Prop)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e440>, <kernel.DependentProduct object at 0x174e290>) of role type named sy_c_Set_Othe__elem_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring the_elem_nat:(set_nat->nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e050>, <kernel.DependentProduct object at 0x174e098>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e440>, <kernel.DependentProduct object at 0x174e050>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e098>, <kernel.DependentProduct object at 0x174e440>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e050>, <kernel.DependentProduct object at 0x174e098>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e248>, <kernel.DependentProduct object at 0x174e4d0>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e050>, <kernel.DependentProduct object at 0x174e248>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e4d0>, <kernel.DependentProduct object at 0x174e050>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e248>, <kernel.DependentProduct object at 0x174e4d0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e050>, <kernel.DependentProduct object at 0x174e248>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e680>, <kernel.DependentProduct object at 0x174e7e8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e050>, <kernel.DependentProduct object at 0x174e680>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Assertions__Oassn_001t__Assertions__Oassn
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring syntax7398250324933576852n_assn:(assn->(assn->Prop))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e7e8>, <kernel.DependentProduct object at 0x174e050>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Int__Oint_001t__Int__Oint
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring syntax5678989248478167196nt_int:(int->(int->Prop))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e680>, <kernel.DependentProduct object at 0x174e7e8>) of role type named sy_c_Syntax__Match_Osyntax__fo__nomatch_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring syntax4682126007086162916at_nat:(nat->(nat->Prop))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e050>, <kernel.DependentProduct object at 0x174ecb0>) of role type named sy_c_Typedef_Otype__definition_001t__Assertions__Oassn_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring type_d3909072315231072503_nat_o:((assn->(produc3658429121746597890et_nat->Prop))->(((produc3658429121746597890et_nat->Prop)->assn)->(set_Pr4532377907799695533_nat_o->Prop)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174e7e8>, <kernel.DependentProduct object at 0x174ecf8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001t__Int__Oint
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring vEBT_L74593716426352029nt_int:((int->(int->assn))->(list_int->(list_int->assn)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174ecb0>, <kernel.DependentProduct object at 0x174edd0>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring vEBT_L77084186935402305nt_nat:((int->(nat->assn))->(list_int->(list_nat->assn)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174ecf8>, <kernel.DependentProduct object at 0x174ee60>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001tf__a
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring vEBT_L4155206938757026253_int_a:((int->(a->assn))->(list_int->(list_a->assn)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174edd0>, <kernel.DependentProduct object at 0x174eef0>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Int__Oint_001tf__b
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring vEBT_L4155206938757026254_int_b:((int->(b->assn))->(list_int->(list_b->assn)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174ee60>, <kernel.DependentProduct object at 0x174ef80>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001t__Int__Oint
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring vEBT_L8298612041380073281at_int:((nat->(int->assn))->(list_nat->(list_int->assn)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174eef0>, <kernel.DependentProduct object at 0x174efc8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001t__Nat__Onat
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring vEBT_L8301102511889123557at_nat:((nat->(nat->assn))->(list_nat->(list_nat->assn)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174ef80>, <kernel.DependentProduct object at 0x174eea8>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring vEBT_L9083610150846024284n_assn:((nat->(produc6575502325842934193n_assn->assn))->(list_nat->(list_P8527749157015355191n_assn->assn)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174efc8>, <kernel.DependentProduct object at 0x1750098>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001tf__a
% 0.47/0.69  Using role type
% 0.47/0.69  Declaring vEBT_L6400351906427472169_nat_a:((nat->(a->assn))->(list_nat->(list_a->assn)))
% 0.47/0.69  FOF formula (<kernel.Constant object at 0x174eea8>, <kernel.DependentProduct object at 0x1750200>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001t__Nat__Onat_001tf__b
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring vEBT_L6400351906427472170_nat_b:((nat->(b->assn))->(list_nat->(list_b->assn)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x174eea8>, <kernel.DependentProduct object at 0x1750290>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__a_001t__Int__Oint
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring vEBT_L2365929934740135463_a_int:((a->(int->assn))->(list_a->(list_int->assn)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x174eea8>, <kernel.DependentProduct object at 0x1750320>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__a_001t__Nat__Onat
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring vEBT_L2368420405249185739_a_nat:((a->(nat->assn))->(list_a->(list_nat->assn)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x1750050>, <kernel.DependentProduct object at 0x17503b0>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__a_001tf__a
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring vEBT_L4319891404334229443sn_a_a:((a->(a->assn))->(list_a->(list_a->assn)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x1750320>, <kernel.DependentProduct object at 0x1750440>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__a_001tf__b
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring vEBT_L4319891404334229444sn_a_b:((a->(b->assn))->(list_a->(list_b->assn)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x17503b0>, <kernel.DependentProduct object at 0x17504d0>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__b_001t__Int__Oint
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring vEBT_L3601374263696529960_b_int:((b->(int->assn))->(list_b->(list_int->assn)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x1750440>, <kernel.DependentProduct object at 0x1750560>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__b_001t__Nat__Onat
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring vEBT_L3603864734205580236_b_nat:((b->(nat->assn))->(list_b->(list_nat->assn)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x17504d0>, <kernel.DependentProduct object at 0x17505f0>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__b_001tf__a
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring vEBT_L1532435822361553410sn_b_a:((b->(a->assn))->(list_b->(list_a->assn)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x1750560>, <kernel.DependentProduct object at 0x1750680>) of role type named sy_c_VEBT__List__Assn_Olist__assn_001tf__b_001tf__b
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring vEBT_L1532435822361553411sn_b_b:((b->(b->assn))->(list_b->(list_b->assn)))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x17505f0>, <kernel.DependentProduct object at 0x1750638>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_Mt__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_J_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring accp_P1862375125659990705et_nat:((produc2732055786443039994et_nat->(produc2732055786443039994et_nat->Prop))->(produc2732055786443039994et_nat->Prop))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x1750200>, <kernel.DependentProduct object at 0x1750560>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring accp_P5801069581201407417et_nat:((produc3658429121746597890et_nat->(produc3658429121746597890et_nat->Prop))->(produc3658429121746597890et_nat->Prop))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x17505f0>, <kernel.DependentProduct object at 0x1750680>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.47/0.70  Using role type
% 0.47/0.70  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.47/0.70  FOF formula (<kernel.Constant object at 0x1750560>, <kernel.DependentProduct object at 0x17504d0>) of role type named sy_c_member_001_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member6576561426505652726_nat_o:((produc3658429121746597890et_nat->Prop)->(set_Pr4532377907799695533_nat_o->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750758>, <kernel.DependentProduct object at 0x17504d0>) of role type named sy_c_member_001_Eo
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member_o:(Prop->(set_o->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750050>, <kernel.DependentProduct object at 0x1750758>) of role type named sy_c_member_001t__Assertions__Oassn
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member_assn:(assn->(set_assn->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x17505f0>, <kernel.DependentProduct object at 0x1750560>) of role type named sy_c_member_001t__Int__Oint
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member_int2:(int->(set_int->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x17504d0>, <kernel.DependentProduct object at 0x17508c0>) of role type named sy_c_member_001t__List__Olist_I_062_It__Product____Type__Oprod_It__Heap__Oheap__Oheap____ext_It__Product____Type__Ounit_J_Mt__Set__Oset_It__Nat__Onat_J_J_M_Eo_J_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member4792007445727162748_nat_o:(list_P7985473006766602707_nat_o->(set_li630567559872716595_nat_o->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750950>, <kernel.DependentProduct object at 0x1750560>) of role type named sy_c_member_001t__List__Olist_It__Int__Oint_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member_list_int:(list_int->(set_list_int->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x17509e0>, <kernel.DependentProduct object at 0x17504d0>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750950>, <kernel.DependentProduct object at 0x17508c0>) of role type named sy_c_member_001t__List__Olist_It__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member852475432509897056n_assn:(list_P8527749157015355191n_assn->(set_li5131720305576846103n_assn->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750ab8>, <kernel.DependentProduct object at 0x17504d0>) of role type named sy_c_member_001t__List__Olist_Itf__a_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member_list_a:(list_a->(set_list_a->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750b00>, <kernel.DependentProduct object at 0x1750950>) of role type named sy_c_member_001t__List__Olist_Itf__b_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member_list_b:(list_b->(set_list_b->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750050>, <kernel.DependentProduct object at 0x1750ab8>) of role type named sy_c_member_001t__Nat__Onat
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member_nat2:(nat->(set_nat->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750b00>, <kernel.DependentProduct object at 0x17504d0>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Assertions__Oassn_Mt__Assertions__Oassn_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member7957490590177025114n_assn:(produc6575502325842934193n_assn->(set_Pr5949110396991348497n_assn->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750ab8>, <kernel.DependentProduct object at 0x1750c68>) of role type named sy_c_member_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member8440522571783428010at_nat:(product_prod_nat_nat->(set_Pr1261947904930325089at_nat->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750050>, <kernel.DependentProduct object at 0x17504d0>) of role type named sy_c_member_001t__Product____Type__Ounit
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member_Product_unit:(product_unit->(set_Product_unit->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750cf8>, <kernel.DependentProduct object at 0x1750ab8>) of role type named sy_c_member_001t__Set__Oset_It__Nat__Onat_J
% 0.53/0.70  Using role type
% 0.53/0.70  Declaring member_set_nat:(set_nat->(set_set_nat->Prop))
% 0.53/0.70  FOF formula (<kernel.Constant object at 0x1750050>, <kernel.DependentProduct object at 0x1750c68>) of role type named sy_c_member_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring member2643936169264416010at_nat:(set_Pr1261947904930325089at_nat->(set_se7855581050983116737at_nat->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1750dd0>, <kernel.DependentProduct object at 0x1750ab8>) of role type named sy_c_member_001tf__a
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring member_a2:(a->(set_a->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1750e18>, <kernel.DependentProduct object at 0x1750050>) of role type named sy_c_member_001tf__b
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring member_b2:(b->(set_b->Prop))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1750c20>, <kernel.DependentProduct object at 0x1750dd0>) of role type named sy_v_P
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring p:(a->(b->assn))
% 0.53/0.71  FOF formula (<kernel.Constant object at 0x1750e60>, <kernel.Constant object at 0x1750dd0>) of role type named sy_v_l_H
% 0.53/0.71  Using role type
% 0.53/0.71  Declaring l:list_b
% 0.53/0.71  FOF formula (forall (P:Prop) (Q:Prop), (((eq Prop) (((eq assn) (pure_assn P)) (pure_assn Q))) (((eq Prop) P) Q))) of role axiom named fact_0_pure__assn__eq__conv
% 0.53/0.71  A new axiom: (forall (P:Prop) (Q:Prop), (((eq Prop) (((eq assn) (pure_assn P)) (pure_assn Q))) (((eq Prop) P) Q)))
% 0.53/0.71  FOF formula (forall (P:(a->(a->assn))), (((eq assn) (((vEBT_L4319891404334229443sn_a_a P) nil_a) nil_a)) one_one_assn)) of role axiom named fact_1_list__assn_Osimps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(a->(a->assn))), (((eq assn) (((vEBT_L4319891404334229443sn_a_a P) nil_a) nil_a)) one_one_assn))
% 0.53/0.71  FOF formula (forall (P:(a->(nat->assn))), (((eq assn) (((vEBT_L2368420405249185739_a_nat P) nil_a) nil_nat)) one_one_assn)) of role axiom named fact_2_list__assn_Osimps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(a->(nat->assn))), (((eq assn) (((vEBT_L2368420405249185739_a_nat P) nil_a) nil_nat)) one_one_assn))
% 0.53/0.71  FOF formula (forall (P:(a->(int->assn))), (((eq assn) (((vEBT_L2365929934740135463_a_int P) nil_a) nil_int)) one_one_assn)) of role axiom named fact_3_list__assn_Osimps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(a->(int->assn))), (((eq assn) (((vEBT_L2365929934740135463_a_int P) nil_a) nil_int)) one_one_assn))
% 0.53/0.71  FOF formula (forall (P:(b->(a->assn))), (((eq assn) (((vEBT_L1532435822361553410sn_b_a P) nil_b) nil_a)) one_one_assn)) of role axiom named fact_4_list__assn_Osimps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(b->(a->assn))), (((eq assn) (((vEBT_L1532435822361553410sn_b_a P) nil_b) nil_a)) one_one_assn))
% 0.53/0.71  FOF formula (forall (P:(b->(b->assn))), (((eq assn) (((vEBT_L1532435822361553411sn_b_b P) nil_b) nil_b)) one_one_assn)) of role axiom named fact_5_list__assn_Osimps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(b->(b->assn))), (((eq assn) (((vEBT_L1532435822361553411sn_b_b P) nil_b) nil_b)) one_one_assn))
% 0.53/0.71  FOF formula (forall (P:(b->(nat->assn))), (((eq assn) (((vEBT_L3603864734205580236_b_nat P) nil_b) nil_nat)) one_one_assn)) of role axiom named fact_6_list__assn_Osimps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(b->(nat->assn))), (((eq assn) (((vEBT_L3603864734205580236_b_nat P) nil_b) nil_nat)) one_one_assn))
% 0.53/0.71  FOF formula (forall (P:(b->(int->assn))), (((eq assn) (((vEBT_L3601374263696529960_b_int P) nil_b) nil_int)) one_one_assn)) of role axiom named fact_7_list__assn_Osimps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(b->(int->assn))), (((eq assn) (((vEBT_L3601374263696529960_b_int P) nil_b) nil_int)) one_one_assn))
% 0.53/0.71  FOF formula (forall (P:(nat->(a->assn))), (((eq assn) (((vEBT_L6400351906427472169_nat_a P) nil_nat) nil_a)) one_one_assn)) of role axiom named fact_8_list__assn_Osimps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(nat->(a->assn))), (((eq assn) (((vEBT_L6400351906427472169_nat_a P) nil_nat) nil_a)) one_one_assn))
% 0.53/0.71  FOF formula (forall (P:(nat->(b->assn))), (((eq assn) (((vEBT_L6400351906427472170_nat_b P) nil_nat) nil_b)) one_one_assn)) of role axiom named fact_9_list__assn_Osimps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(nat->(b->assn))), (((eq assn) (((vEBT_L6400351906427472170_nat_b P) nil_nat) nil_b)) one_one_assn))
% 0.53/0.71  FOF formula (forall (P:(nat->(nat->assn))), (((eq assn) (((vEBT_L8301102511889123557at_nat P) nil_nat) nil_nat)) one_one_assn)) of role axiom named fact_10_list__assn_Osimps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(nat->(nat->assn))), (((eq assn) (((vEBT_L8301102511889123557at_nat P) nil_nat) nil_nat)) one_one_assn))
% 0.53/0.71  FOF formula (forall (P:Prop), (is_pure_assn (pure_assn P))) of role axiom named fact_11_is__pure__assn__pure
% 0.53/0.71  A new axiom: (forall (P:Prop), (is_pure_assn (pure_assn P)))
% 0.53/0.71  FOF formula (forall (P:(a->Prop)), (((list_ex1_a P) nil_a)->False)) of role axiom named fact_12_list__ex1__simps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(a->Prop)), (((list_ex1_a P) nil_a)->False))
% 0.53/0.71  FOF formula (forall (P:(b->Prop)), (((list_ex1_b P) nil_b)->False)) of role axiom named fact_13_list__ex1__simps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(b->Prop)), (((list_ex1_b P) nil_b)->False))
% 0.53/0.71  FOF formula (forall (P:(produc6575502325842934193n_assn->Prop)), (((list_e7761433933450087034n_assn P) nil_Pr5671120429643327159n_assn)->False)) of role axiom named fact_14_list__ex1__simps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(produc6575502325842934193n_assn->Prop)), (((list_e7761433933450087034n_assn P) nil_Pr5671120429643327159n_assn)->False))
% 0.53/0.71  FOF formula (forall (P:(nat->Prop)), (((list_ex1_nat P) nil_nat)->False)) of role axiom named fact_15_list__ex1__simps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(nat->Prop)), (((list_ex1_nat P) nil_nat)->False))
% 0.53/0.71  FOF formula (forall (P:(int->Prop)), (((list_ex1_int P) nil_int)->False)) of role axiom named fact_16_list__ex1__simps_I1_J
% 0.53/0.71  A new axiom: (forall (P:(int->Prop)), (((list_ex1_int P) nil_int)->False))
% 0.53/0.71  FOF formula (forall (F:(a->list_a)), (((eq list_a) ((bind_a_a nil_a) F)) nil_a)) of role axiom named fact_17_bind__simps_I1_J
% 0.53/0.71  A new axiom: (forall (F:(a->list_a)), (((eq list_a) ((bind_a_a nil_a) F)) nil_a))
% 0.53/0.71  FOF formula (forall (F:(a->list_b)), (((eq list_b) ((bind_a_b nil_a) F)) nil_b)) of role axiom named fact_18_bind__simps_I1_J
% 0.53/0.71  A new axiom: (forall (F:(a->list_b)), (((eq list_b) ((bind_a_b nil_a) F)) nil_b))
% 0.53/0.71  FOF formula (forall (F:(a->list_nat)), (((eq list_nat) ((bind_a_nat nil_a) F)) nil_nat)) of role axiom named fact_19_bind__simps_I1_J
% 0.53/0.71  A new axiom: (forall (F:(a->list_nat)), (((eq list_nat) ((bind_a_nat nil_a) F)) nil_nat))
% 0.53/0.71  FOF formula (forall (F:(a->list_int)), (((eq list_int) ((bind_a_int nil_a) F)) nil_int)) of role axiom named fact_20_bind__simps_I1_J
% 0.53/0.71  A new axiom: (forall (F:(a->list_int)), (((eq list_int) ((bind_a_int nil_a) F)) nil_int))
% 0.53/0.71  FOF formula (forall (F:(b->list_a)), (((eq list_a) ((bind_b_a nil_b) F)) nil_a)) of role axiom named fact_21_bind__simps_I1_J
% 0.53/0.71  A new axiom: (forall (F:(b->list_a)), (((eq list_a) ((bind_b_a nil_b) F)) nil_a))
% 0.53/0.71  FOF formula (forall (F:(b->list_b)), (((eq list_b) ((bind_b_b nil_b) F)) nil_b)) of role axiom named fact_22_bind__simps_I1_J
% 0.53/0.71  A new axiom: (forall (F:(b->list_b)), (((eq list_b) ((bind_b_b nil_b) F)) nil_b))
% 0.53/0.71  FOF formula (forall (F:(b->list_nat)), (((eq list_nat) ((bind_b_nat nil_b) F)) nil_nat)) of role axiom named fact_23_bind__simps_I1_J
% 0.53/0.71  A new axiom: (forall (F:(b->list_nat)), (((eq list_nat) ((bind_b_nat nil_b) F)) nil_nat))
% 0.53/0.71  FOF formula (forall (F:(b->list_int)), (((eq list_int) ((bind_b_int nil_b) F)) nil_int)) of role axiom named fact_24_bind__simps_I1_J
% 0.53/0.71  A new axiom: (forall (F:(b->list_int)), (((eq list_int) ((bind_b_int nil_b) F)) nil_int))
% 0.53/0.71  FOF formula (forall (F:(nat->list_a)), (((eq list_a) ((bind_nat_a nil_nat) F)) nil_a)) of role axiom named fact_25_bind__simps_I1_J
% 0.53/0.71  A new axiom: (forall (F:(nat->list_a)), (((eq list_a) ((bind_nat_a nil_nat) F)) nil_a))
% 0.53/0.71  FOF formula (forall (F:(nat->list_b)), (((eq list_b) ((bind_nat_b nil_nat) F)) nil_b)) of role axiom named fact_26_bind__simps_I1_J
% 0.53/0.71  A new axiom: (forall (F:(nat->list_b)), (((eq list_b) ((bind_nat_b nil_nat) F)) nil_b))
% 0.53/0.71  FOF formula (forall (Y:a), (((member_a nil_a) Y)->False)) of role axiom named fact_27_member__rec_I2_J
% 0.53/0.71  A new axiom: (forall (Y:a), (((member_a nil_a) Y)->False))
% 0.53/0.71  FOF formula (forall (Y:b), (((member_b nil_b) Y)->False)) of role axiom named fact_28_member__rec_I2_J
% 0.53/0.71  A new axiom: (forall (Y:b), (((member_b nil_b) Y)->False))
% 0.53/0.71  FOF formula (forall (Y:produc6575502325842934193n_assn), (((member743271071679453132n_assn nil_Pr5671120429643327159n_assn) Y)->False)) of role axiom named fact_29_member__rec_I2_J
% 0.53/0.71  A new axiom: (forall (Y:produc6575502325842934193n_assn), (((member743271071679453132n_assn nil_Pr5671120429643327159n_assn) Y)->False))
% 0.53/0.72  FOF formula (forall (Y:nat), (((member_nat nil_nat) Y)->False)) of role axiom named fact_30_member__rec_I2_J
% 0.53/0.72  A new axiom: (forall (Y:nat), (((member_nat nil_nat) Y)->False))
% 0.53/0.72  FOF formula (forall (Y:int), (((member_int nil_int) Y)->False)) of role axiom named fact_31_member__rec_I2_J
% 0.53/0.72  A new axiom: (forall (Y:int), (((member_int nil_int) Y)->False))
% 0.53/0.72  <<<(fact_32_is__pure__assnE,axiom,
% 0.53/0.72      ! [A: assn] :
% 0.53/0.72        ( ( is_pure_assn @ A )
% 0.53/0.72       => ~ !>>>!!!<<< [P2: $o] :
% 0.53/0.72              ( A
% 0.53/0.72             != ( pure_assn @ P2 ) ) ) ).
% 0.53/0.72  
% 0.53/0.72  % is_pure_assnE
% 0.53/0.72  thf(f>>>
% 0.53/0.72  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.53/0.72  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,107047), LexToken(LPAR,'(',1,107050), name, LexToken(COMMA,',',1,107074), formula_role, LexToken(COMMA,',',1,107080), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,107088), thf_variable_list, LexToken(RBRACKET,']',1,107096), LexToken(COLON,':',1,107098), LexToken(LPAR,'(',1,107106), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.53/0.72  Unexpected exception Syntax error at '!':BANG
% 0.53/0.72  Traceback (most recent call last):
% 0.53/0.72    File "CASC.py", line 79, in <module>
% 0.53/0.72      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.53/0.72    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.53/0.72      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.53/0.72    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.53/0.72      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.53/0.72    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.53/0.72      tok = self.errorfunc(errtoken)
% 0.53/0.72    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.53/0.72      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.53/0.72  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------